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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

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

Сообщение 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* относятся к чему то другому?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Намного проще встать на нужный каталог и по Ctrl+F4 получить значение Catalogs.SysCode. А так еще вспоминать где файл лежит, искать что-то в нем... :)
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

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

Сообщение Senkrid »

Я не против дополнять и вести свой файл с константами (не красиво использовать циферьки в параметрах), но если есть готовый.
Пока пошел по легкому пути - спросил.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

да отберите в сапорте все где syscode<>0 - вот вам и список. Есть несколько справочников где точка входа идет по другому (там syscode =0).
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

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

Сообщение Senkrid »

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

Тем не менее - спасибо за советы!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

Если будете явно указывать то и так будет все работать. Здесь это не критично. Можете написать запрос по генерации файла констант если уж хочется. Более полезна директива #doc - потом можно по ресу собрать все его содержимое в файл справки.
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

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

Сообщение Senkrid »

В Галактике можно самому проставлять значения в Catalogs.SysCode? Существует "граница" для пользовательских данных (чтобы в будущем не пересечься с "родными" системными кодами)?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

поставить то можно - конфигуратор и вперед.А вот границы - эт вопрос. Пишите в свою ТП - пусть зададут вопрос разработчикам.
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

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

Сообщение Irina_ »

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

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

Сообщение RAJAH »

Могу ошибаться, но, по-моему, дело во втором параметре: NrecK действительно равен CATALOGS.NREC для каталога "Корректирующий коэффициент"?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

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

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

Сообщение Irina_ »

Прошу прощения за свою невнимательность. Проблема была действительно в 1-ом параметре. Надо integer(1460). А 2-ой проходит и с comp(0).
Ответить