Здравствуйте!
Есть такая проблема - нужно выбрать подразделение, а затем сотрудников этого подразделения. Это часто используется в модуле "Зарплата". Там используются стандартные интерфейсы getpodaln (выбор подразделений) и интерфейс getpmeu1 (выбор сотрудников). А проблема в том, что я не могу понять принцип их работы - параметры и взаимосвязь. Предполагаю, что организовано через маркеры, но может кто-нибудь сможет сказать более точно. Заранее спасибо!
Интерфейсы для выбора сотрудников заданного подразделения
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Интерфейсы для выбора сотрудников заданного подразделени
Getpodaln (alt+b в лицевых счетах) :
Parameters
prChange: comp,
// 0 - установить текущее подразделение, заполнить базу текущих лицевых счетов и выйти
// 1 - выбрать текущее подразделение и 0
// 2 - выбрать подразделение ничего не изменяя
// 5 - выбрать подразделение (+ пункт "Все подразделения")
// 6 - выбрать подразделение без учета разграничения прав доступа
// 10 - пересканировать текущие лицевые счета помеченных подразделений
// 11 - пометить несколько подразделений и пересканировать текущие лицевые счета
prCex: comp,
// nRec текущего подразделения
p2: double;
// [out] -1 - инт-с закрылся по cmQuit, -2 - cmQuit
Parameters
prChange: comp,
// 0 - установить текущее подразделение, заполнить базу текущих лицевых счетов и выйти
// 1 - выбрать текущее подразделение и 0
// 2 - выбрать подразделение ничего не изменяя
// 5 - выбрать подразделение (+ пункт "Все подразделения")
// 6 - выбрать подразделение без учета разграничения прав доступа
// 10 - пересканировать текущие лицевые счета помеченных подразделений
// 11 - пометить несколько подразделений и пересканировать текущие лицевые счета
prCex: comp,
// nRec текущего подразделения
p2: double;
// [out] -1 - инт-с закрылся по cmQuit, -2 - cmQuit
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Интерфейсы для выбора сотрудников заданного подразделени
Вообще говоря, в ЗП все реализовано через таблицу CurLSchet. Т.е. сначала задается фильтр по подразделению, а потом возникает табличка - "Идет отбор лицевых счетов" - вот в этот момент как раз и очищается табличка текущих лицевых и заполняется по выбранному фильтру
Re: Интерфейсы для выбора сотрудников заданного подразделени
Спасибо!!!
С подразделениями все понятно...
Кроме одного - а список выбранных подразделений где находится? (не очень надо, но просто интересно)
А вот как быть с дальнейшим фильтром по сотрудникам - фейс getpmeu1 - его параметры?
После его закрытия в таблице CurLSchet изменений не заметно
С подразделениями все понятно...
Кроме одного - а список выбранных подразделений где находится? (не очень надо, но просто интересно)
А вот как быть с дальнейшим фильтром по сотрудникам - фейс getpmeu1 - его параметры?
После его закрытия в таблице CurLSchet изменений не заметно
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Интерфейсы для выбора сотрудников заданного подразделени
обрати внимание еще на таблицу Formarks
для разных choice свой отбор. В отчетах фильтр идет в основном по ней. Если хочешь посмотреть на нее в Support не забудь выставить в galnet.cfg и support.cfg
[DataBase]
TempTableInMem=Off
в противном случае до запуска support придется выйти из галы.
для разных choice свой отбор. В отчетах фильтр идет в основном по ней. Если хочешь посмотреть на нее в Support не забудь выставить в galnet.cfg и support.cfg
[DataBase]
TempTableInMem=Off
в противном случае до запуска support придется выйти из галы.