Страница 1 из 1

Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 16 июл 2014, 13:28
Senkrid
Народ, у кого есть полное описание точек входа в каталоги (для всех системных каталогов по Персоналу)?
Используется в Z_STAFFCAT::PICKCATALOG2, параметр iEntryPoint

В закромах нашел старый файл STAFF.INC в котором описана малая часть точек входа. Ту же информацию нашел в более свежем файле dummy.inc (но уже без комментариев)

Код: Выделить всё

// точки входа в каталоги
    epStaffCatRoot    =   1;
    epStaffOtherCats  =   2;  // Прочие каталоги
    epStaffDocunents  =   3;  // Виды документов
    epStaffJobCats    =   4;  // Служебные каталоги
    epStaffDepartment =  11;  // каталог подразделений (точка входа)
    epStaffServLen    =  19;  // Виды стажа
    epStaffSLCommon   =  61;  // Общий стаж
    epStaffSLCont     =  62;  // Непрерывный стаж для листа нетрудоспособности
    epStaffSLExper    =  63;  // Стаж по специальности
    epStaffSLNorth    =  64;  // Северный стаж
    epStaffSL13       =  65;  // Стаж для выслуги лет
    epStaffDStrah     = 501;  // Страховое свидетельство
    epStaffDPasspRus  = 502;  // Национальный паспорт
    epStaffDPasspFor  = 503;  // Загранпаспорт
    epStaffDPasspBel  = 504;  // Белорусский паспорт
Как получить точку входа для нужных данных могу, но если уже есть готовый файл - почему бы им не воспользоваться? 8)

И еще, на самом деле для PICKCATALOG2 передаются указанные значения, но со знаком минус. Возможно эти ep* относятся к чему то другому?

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 16 июл 2014, 13:40
m0p3e
Намного проще встать на нужный каталог и по Ctrl+F4 получить значение Catalogs.SysCode. А так еще вспоминать где файл лежит, искать что-то в нем... :)

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 16 июл 2014, 13:48
Senkrid
Я не против дополнять и вести свой файл с константами (не красиво использовать циферьки в параметрах), но если есть готовый.
Пока пошел по легкому пути - спросил.

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 17 июл 2014, 00:24
edward_K
да отберите в сапорте все где syscode<>0 - вот вам и список. Есть несколько справочников где точка входа идет по другому (там syscode =0).

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 17 июл 2014, 06:29
Senkrid
edward_K писал(а):да отберите в сапорте все где syscode<>0 - вот вам и список. Есть несколько справочников где точка входа идет по другому (там syscode =0).
Да, таким способом и буду делать. Идея fix заключалась в том, чтобы использовать "галактические" константы, а не "обзывать" их самому (вот цвета (fldcolor.inc) же никто не переименовывает, хотя может. Кто нибудь откроет мои исходники, подключит стандартные *.inc - все работает)

Тем не менее - спасибо за советы!

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 17 июл 2014, 13:04
edward_K
Если будете явно указывать то и так будет все работать. Здесь это не критично. Можете написать запрос по генерации файла констант если уж хочется. Более полезна директива #doc - потом можно по ресу собрать все его содержимое в файл справки.

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 18 июл 2014, 08:59
Senkrid
В Галактике можно самому проставлять значения в Catalogs.SysCode? Существует "граница" для пользовательских данных (чтобы в будущем не пересечься с "родными" системными кодами)?

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 18 июл 2014, 15:14
edward_K
поставить то можно - конфигуратор и вперед.А вот границы - эт вопрос. Пишите в свою ТП - пусть зададут вопрос разработчикам.

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 13 фев 2015, 13:46
Irina_
Здравствуйте.
Хочу использовать интерфейс для одиночного выбора корректирующего коэф-та из Catalogs.
Написала
RunInterface('Z_STAFFCAT::PICKCATALOG2', integer(-1460), NrecK, comp(0)).
Но при попытке вызова интерфейса для выбора получаю предупреждение: «Системные каталоги не настроены. Выполнить инициализацию системных каталогов?»
Почему появилось предупреждение? При использовании указанного интерфейса для выбора СЕ ШР проблемы нет. Может 1-ой параметр должен иметь другое значение?

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 13 фев 2015, 14:25
RAJAH
Могу ошибаться, но, по-моему, дело во втором параметре: NrecK действительно равен CATALOGS.NREC для каталога "Корректирующий коэффициент"?

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 13 фев 2015, 14:50
m0p3e
Irina_ писал(а):Здравствуйте.
Хочу использовать интерфейс для одиночного выбора корректирующего коэф-та из Catalogs.
Написала
RunInterface('Z_STAFFCAT::PICKCATALOG2', integer(-1460), NrecK, comp(0)).
Но при попытке вызова интерфейса для выбора получаю предупреждение: «Системные каталоги не настроены. Выполнить инициализацию системных каталогов?»
Почему появилось предупреждение? При использовании указанного интерфейса для выбора СЕ ШР проблемы нет. Может 1-ой параметр должен иметь другое значение?
А почему -1460?
Вроде точка входа 1460. Без минуса.
В окне выбора значения Ctrl+F4 и вычисляем iEntryPoint

Re: Z_STAFFCAT::PICKCATALOG2 - точки входа в каталоги

Добавлено: 13 фев 2015, 14:55
Irina_
Прошу прощения за свою невнимательность. Проблема была действительно в 1-ом параметре. Надо integer(1460). А 2-ой проходит и с comp(0).