Как в Scala 5.1 (модуль Зарплата) обеспечить доступ к полям?

Автор Сообщение
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 21.04.2011 08:14 Заголовок сообщения: Как в Scala 5.1 (модуль Зарплата) обеспечить доступ к полям?
Добрый день!

Как в Scala 5.1 (модуль Зарплата) обеспечить доступ к разным полям в карточке сотрудника?
Т.е.
имеется настроенная карточка сотрудника.
со своими полями.
эти поля сейчас редактируют бухгалтера-расчетчики.
Требуется чтобы эту информацию (по работникам) корректировали(имели доступ) поделили между собой кадровики и расчетчики.
Т.е. для кадровика — одна форма со своими полями,
для расчетчика — другая форма с другими полями.
_________________
Rebus

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 21.04.2011 11:30 Заголовок сообщения: Настройка экрана пользователя Scala 5.1.
В папке LAN\PA создать специальные файлы pa0011xx.LLL , где xx — любые два символа, кроме ST и AC (стандартные в системе), LLL — код языка (например, ENG или RUS). Настроить для запуска этих форм меню через Права доступа/меню — Корректировка меню и паролей меню — Настройка меню (типа 2).
Игорь Голиков
Главный форумщик

Зарегистрирован: 21.09.2004
Сообщения: 284
Откуда: Свято-Петроград

Добавлено: 21.04.2011 11:48 Заголовок сообщения:
Подробнее расписано в:

F1
Содержание
Система Scala Модуль Зарплата
Настройка интерфейса пользователя

REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 21.04.2011 13:17 Заголовок сообщения:
Спасибо большое.
_________________
Rebus
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 21.04.2011 15:10 Заголовок сообщения:
Из Help-а:

Код:
Для настройки меню последовательно выберите следующие опции из меню «Системные Утилиты»:

Путь поиска:
Права доступа/меню — Корректировка меню и паролей меню — Настройка меню (типа 2)

Для задания пункта меню программы, вход в который будет осуществлен сразу после выбора, используйте поле ВАР на экране.

1.   Номер меню
Введите номер меню. Номер основного меню — 00. Вы можете создать свои собственные группы меню, присвоив им другие номера. Номер меню, используемый данным пользователем, задается при вводе этого пользователя в модуле Системные Утилиты.

2.   Код меню
Введите код нужного меню.

Для просмотра списка существующих меню нажмите F4.

3.   Текст меню
Введите текст строки меню.

4.   Пароль
Если необходимо закрыть доступ к данному пункту меню паролем, введите пароль. При вводе пароля его символы замещаются вопросительными знаками. Если пароль не нужен, введите звездочку "*".

5.   PGM/MENU (программа/меню)
Введите код программы (имя файла без расширения) или меню, вызываемые данным пунктом меню. Код меню всегда начинается точкой ".".

6.   Уровень
Введите уровень доступа пользователя. Эта опция недоступна для пользователей с уровнем доступа меньшим, чем указанный здесь.

7.   Принтер
Введите номер принтера по умолчанию для выполнения данного пункта меню. Номер 1 означает стандартную установку для данного компьютера.

8.   Шрифт
Введите номер шрифта по умолчанию для выполнения данного пункта меню. Номер 1 означает стандартную установку для данного компьютера.

9.   ВАР
Данное поле позволяет Вам задать внутренний пункт меню, вызываемый программой. Например, на представленном выше экране пункт меню «Печать отчетов» вызывает программу печати отчетов PA0110 и пункт 3 »Печать профессиональных отчетов» из внутреннего меню этой программы.


Если в 1-ом пункте стоит: "Зарплата"
и в 5-ом пункте стоит: ".M0"
О чем это говорит?

Что за программа ".M0"?
И как откорректировать ее (пункты меню, например?
_________________
Rebus

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 21.04.2011 15:30 Заголовок сообщения:
.M0 — это код вложенного меню. Чтобы войти дальше в это меню, нужно его ввести в верхней части формы в поле "Код меню". Сами программы в модуле Зарплата будут называться PA0011, PA0110 и т.д.
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 22.04.2011 06:36 Заголовок сообщения:
Спасибо.
_________________
Rebus
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 22.04.2011 15:24 Заголовок сообщения:
Прошу помочь еще в одном случае:
в некоторых файлах *.RUS прописаны меню:
например в PA0010.RUS:

Код:
"ДАННЫЕ О СОТРУДНИКАХ"
" 1. Ввод/Изменение Данных"
" 2. Удаление Сотрудника"
" 3. История Сотрудника"
" 4. Ввод/Изменение Накопителей"
"Выберите Функцию:"
" 5. История изменений "
"УДАЛЕНИЕ СОТРУДНИКА"
"НЕВЕРНЫЙ НОМЕР СОТРУДНИКА   "
"ДАННЫЕ О СОТРУДНИКЕ ИСПОЛЬЗУЮТСЯ С ДРУГОГО ТЕРМИНАЛА"
"СОТРУДНИК НЕ ВВЕДЕН"
"Нет "
"Н"
"Д"
"ОТВЕТЬТЕ ДA ИЛИ НET"
"Номер Сотрудника   :"
"Личный No.        :"
"ФИО                :"
"Удалить ?        :"
"ВВОД/ИЗМЕНЕНИЕ НАКОПИТЕЛЕЙ ПО СОТР."
"Номер Сотрудн. :"
"Номер Сотрудн. :"
"СПИСОК СОТРУДНИКОВ-ПО ФИО     "
"СПИСОК СОТРУДНИКОВ-ПО ИДЕНТИФ.НОМЕРАМ"
"СПИСОК СОТРУДНИКОВ-ПО НОМЕРУ СОТРУДНИКА"
"НАЖМИТЕ ENTER ИЛИ ESC"
"ЦЕНТР ЗАТРАТ СОТРУДНИКА ЗАКРЕПЛЕН ЗА ГРУППОЙ"


Где прочитать про формат этих меню?
Можно их корректировать? или это системные меню нередактируемые?

и самое главное, где настраивается: какая программа вызывается при выборе N-го пункта этого, например,меню:
_________________
Rebus

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 22.04.2011 16:24 Заголовок сообщения:
Это строковые ресурсы для форм Скалы, выборка из них осуществляется по номеру строки. Поскольку это системные ресурсы, то менять можно на свой страх и риск (сохраняя оригинал на всякий случай) без документации, не изменяя количество и взаимное расположение строк, длина строки также, возможно, имеет ограничения. Изменения нужно тестировать. Библиотека PA0010.DLL использует ресурсы PA0010.ENG или PA0010.RUS в зависимости от языка интерфейса пользователя.
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 22.04.2011 20:18 Заголовок сообщения:
Понятно. Лучше не трогать. Попробую разобраться.
Спасибо за оперативные ответы
_________________
Rebus
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 25.04.2011 12:58 Заголовок сообщения: Как настроить меню 2-го типа, чтобы вызвать только просмотр?
Не могу разобраться в таком случае:

Как настроить меню 2-го типа, чтобы вызвать только просмотр карточки сотрудника?
в своем персонально настроенном меню для конкретного пользователя?

По умолчанию в меню настраиватся вызов PA0150.
Но мне нужно не все меню, а только 5-й пункт.
Как настроить в настройказ меню второго типа вызов просмотра карточки?

Содержимое файла PA0150.RUS

Код:
" 1. Статистика/Сотрудник"
" 2. Статистика/ТЗ"
" 3. Просмотр Истории Сотрудника"
" 4. Просмотр Накопителей      "
"Выберите Функцию:"
""
"БОЛЬШЕ СОТРУДНИКОВ НЕ НАЙДЕНО"
"НЕВЕРНЫЙ ИНТЕРВАЛ"
"НЕВЕРНО УКАЗАНА ДАТА   "
"НЕВЕРНЫЙ ИНТЕРВАЛ ДАТ"
"<<  НЕ ВВЕДЕН  >>  "
"И Т О Г О"
"НАЖМИТЕ ENTER ИЛИ ESC"
"СТАТИСТИКА/СОТРУДНИК"
"No.Сотрудника"
"ФИО          "
"Тип Зарпл.   "
"Дата Выпл.   "
" ТИП ЗАРПЛ.  ОПИСАНИЕ————"
"БОЛЬШЕ ТИПОВ ЗАРПЛАТЫ НЕ НАЙДЕНО"
"СТАТИСТИКА/ТИП ЗАРПЛАТЫ"
"Тип Зарплаты:"
"Описание   : "
"No.Сотр. :        —         "
" № СОТР.  ФАМИЛИЯ———-"
"ПРОСМОТР НАКОПИТЕЛЕЙ      "
"No.Сотрудника  :"
"No.Сотрудника  :                                 "
"ПРОСМОТР ИСТОРИИ СОТРУДНИКА"
"No.Сотрудника :"
"Дата          :"
"БОЛЬШЕ ЗАПИСЕЙ ПО СОТРУДНИКАМ НЕТ"
"БОЛЬШЕ ЗАПИСЕЙ ИСТОРИИ НЕТ      "
"==> НЕ ВВЕДЕН     "
"ФАЙЛ СОТРУДНИКОВ-ПО ИМЕНИ     "
"ФАЙЛ СОТРУДНИКОВ-ПО ИДЕНТИФИКАЦ.НОМЕРУ"
"ФАЙЛ СОТРУДНИКОВ-ПО НОМЕРУ СОТРУДНИКА"
"No.СОТР.: "
"ДАТА—- CA ———————————————————          "
" 5. Просмотр Информации о Сотруднике"
"ЦЕНТР ЗАТРАТ ЗАКРЕПЛЕН ЗА ГРУППОЙ ПОЛЬЗОВАТЕЛЕЙ"
"<< НЕДОСТУПЕН >> "
"12"
"2"
" 6. Печать Периодических Накопителей"
" 7. Переход к Данным Предыдущего Года"
" 7. Переход к Данным Текущего Года"
" ТИП ЗАРПЛ.  ОПИСАНИЕ——— ——ПЕРИОД——"
" № СОТР.ФАМИЛИЯ—————- ——ПЕРИОД——"
"<ВЫБОР УЧЕТНОГО ИЗМЕРЕНИЯ>       "
"МОДУЛЬ ЗАРПЛАТЫ НЕ ОБЪЕДИНЕН С ГЛАВНОЙ КНИГОЙ    "
"СЧЕТА —   "
"R"
"ДАТА ОПЛ"
"№ ВЫПЛАТ"
"№ ЗАРПЛ."
"——НОМЕР"
"——ЦЕНА ЕД-ЦЫ"
"СУММА"


_________________
Rebus

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 28.04.2011 08:15 Заголовок сообщения:
Специальная карточка для просмотра будет отдельным пунктом меню, а не встраивается в существующее меню стандартной программы. В самом файле нового меню можно определить возможность создания новой карточки сотрудника и редактирования каждого из полей формы в отдельности.
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 28.04.2011 08:25 Заголовок сообщения:
Спасибо.
_________________
Rebus
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 27.05.2011 15:34 Заголовок сообщения:
Из Help-а Scala:
"Символы XX в столбце ВАР соответствуют двум последним символам в имени вновь созданного LAN файла. Если в третьей позиции указать знак «-», то данный экран будет использован только для просмотра содержимого заданных полей, а ввод будет запрещен. "
Т.е. для просмотра карточки настраивается меню как и для корректировки + в поле ВАР указывается " -"(два пробела и минус).
_________________
Rebus
Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 27.05.2011 16:14 Заголовок сообщения:

REBUS писал(а):
Из Help-а Scala:
"Символы XX в столбце ВАР соответствуют двум последним символам в имени вновь созданного LAN файла. Если в третьей позиции указать знак «-», то данный экран будет использован только для просмотра содержимого заданных полей, а ввод будет запрещен. "
Т.е. для просмотра карточки настраивается меню как и для корректировки + в поле ВАР указывается " -"(два пробела и минус).


Да, есть такое в разделе "Настройка структуры файла". Я не использовал формы только для просмотра, закрывал выборочно поля как там же написано:

Цитата:
* KK – * номер трех строк помощи, выдаваемой внизу экрана для этого поля из файла HLP\PA\PA0011H.lll (lll – код языка пользователя), * -1 – показ значения поля, но ввод в него запрещен, * -2 – показ комментария 1 длиной 25 символов из записи справочника (PA39) с кодом III, соответствующего значению поля;

REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 19.07.2011 07:35 Заголовок сообщения:
Спасибо.
_________________
Rebus