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

стандартный диалог

Добавлено: 24 ноя 2008, 12:35
Gameus_
Подскажите плиз, есть ли стандартный диалог выбора сотрудника.

И вообще, есть ли у кого список стандартных диалогов для 8.1.

Добавлено: 24 ноя 2008, 13:22
edward_K
ну не диалог наверное а фейс. Краткое описание всех фейсов лежит в exe\galdoc. Раньше был файл docpick.txt - можно оттуда чего то почерпнуть с учетом компонентной принадлежности. А так находите место где можно выбрать, в выборе ctrl+F4 - getifccurrentfieldname, то что до точки это ваш фейс. Выбор по сотрудникам есть в кадрах - практически везде, но возможно будет проще пользоваться выбором по кау - сделайте счет с аналитикой "сотрудники" и постройте по нему отчет( интерактивный какой нибудь), в параметрах задайте фильтр. Если не поймете как вызвать фейс то с его именем сюда. Ну часть параметров(см Galdoc) можно опять же по Ctrl+F4 вычислить.

Добавлено: 24 ноя 2008, 14:08
Gameus_
не подскажите, как мне узнать параметры для
Z_STAFF::PRIKALLPSN

Добавлено: 26 ноя 2008, 17:24
k_vit
Воспользуйтесь Z_STAFF::PrikPsn


Параметры

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

BPRT1 : Byte 
CDEPSELECT : Comp 
CPAR2 : Comp 

последний параметр CPAR2 - ссылка на сотрудника

Добавлено: 26 ноя 2008, 19:18
Gameus_
спасибо

Re: стандартный диалог

Добавлено: 04 авг 2021, 16:25
Irina_
Здравствуйте.
В своем отчете воспользовалась интерфейсом выбора сотрудника: iGetKau.GetCodeKau(cgiPick or cgiNotEdit, cgKau_Persons, cKau)
Подключила res пользователю. При попытке запуска интерфейса выбора пользователь получил сообщение: «Настройкой Настройки Галактики\ Бухгалтерский контур\ Аналитика по счетам\ Доступ к аналитике «Сотрудники предприятия» выбор значения аналитики невозможен» (((
Нашла данную тему. Решила воспользоваться предложенным интерфейсом Z_Staff::PrikPsn. Может кто подскажет назначение 1-ого и 2-ого параметров, чтобы сориентироваться какие значения указывать при вызове интерфейса?

Re: стандартный диалог

Добавлено: 05 авг 2021, 09:58
RAJAH
Я использовал Z_STAFF::ChoiseYourPersons (с маркером PsnMarkers).

Re: стандартный диалог

Добавлено: 05 авг 2021, 10:09
edward_K
Z_Staff::PrikPsn
parameters bPrT1, cDepSelect, cPar2;

cPar2 : comp; //выбранные сотрудники
bPrT1 : byte; // тип фильтра
cDepSelect : comp используется в ограничении по СЕ ШР cDepSelect == Persons.Department

в bPrT1 обрабатываются следующие значения
0: Сотрудники с незаполненной датой увольнения
1: Сотрудники из приказов
2: Прием сотрудника из филиала
3: Повторное трудоустройство

А кто помешал вам настройку переключить для выбора по КАУ?

Re: стандартный диалог

Добавлено: 05 авг 2021, 10:45
Irina_
Здравствуйте.
RAJAH, edward_K, большое спасибо за ответ!
To RAJAH. Насколько я поняла, предложенный Вами интерфейс используется и для единичной, и для множественной пометки. Сейчас мне надо была только единичная пометка для вывода в отчет ФИО подписывающего (не директора и не главбуха).
При поиске на форуме вчера нашла тему, где m0p3e писал об интерфейсе выбора GetPers:
В описании к GetPers:
#doc
Выбор сотрудника предприятия из каталога физических лиц.<br>
В Н И М А Н И Е !<br>
12/12/02 Интерфейс закрыт для изменения и будет удален,
как только перестанет использоваться.<br>
Для выбора сотрудников используйте интерфейс выбора КАУ iGetKau.<br>
Например, так:<br>
<pre class="example">
iGetKau.GetCodeKau(cgiPick, cgKau_Persons, cKau).
</pre>
#end
Т.о. у меня отпало оба интерфейса.
To edward_K. До получения Вашего ответа передала bPrT1 = Byte(0) и cDepSelect=Comp(0). Вроде получила список для выбора. Сейчас, с учетом Вашего пояснения, понятны нюансы. Значит я не промахнулась )
По поводу переключения настройки для выбора по КАУ. На предприятии на сч.70 ведется аналитика по сотрудникам. Поэтому при необходимости любой пользователь может посмотреть з/п любого сотрудника по проводкам по указанному счету. Именно из-за этого указанная настройка была поставлена в запрет у тех, кому реально по работе не надо видеть чужую з/п )
Ранее в нескольких отчетах использовала GetCodeKau для выбора сотрудника. Но сейчас стало понятно, что этими отчетами пользуются юзеры, у которых нет запрета на доступ к аналитике «Сотрудники предприятия», иначе бы они давно обратились с проблемой, которую обнаружила при доработке последнего отчета.

Re: стандартный диалог

Добавлено: 05 авг 2021, 12:04
edward_K
Насколько помню в фейсе выбора по КАУ можно было настроить запрет открытия картотеки на редактирование.
Эта настройка нужна, для того чтобы не могли изменить КАУ в проводках вручную.
А для особо сложных случаев можно было бы настроить права на поля с тарифом ( правда права после этого будут считаться гораздо медленнее).

Re: стандартный диалог

Добавлено: 05 авг 2021, 13:47
Irina_
Я писала, что запускала интерфейс выбора с такими параметрами: iGetKau.GetCodeKau(cgiPick or cgiNotEdit, cgKau_Persons, cKau)
cgiPick or cgiNotEdit — одиночный выбор, без редактирования. Или я не права? Фейс с таким 1-ым параметром не открылся. Или все-таки можно обойти запрет на доступ к аналитике «Сотрудники предприятия» и использовать GetCodeKau? Возможно при определенном значении 1-ого параметра?

Из Help:
«
Доступ к аналитике "Сотрудники предприятия" — настройка используется при необходимости скрывать аналитику Сотрудники предприятия в отчетах и формах. По умолчанию настройка установлена в значение разрешен. Если же ей присвоить значение запрещен, то:
·во всех интерфейсах и отчетах, где отображается аналитика Сотрудники предприятия, вместо Ф.И.О. сотрудника будет выводиться текст: "!Доступ запрещен";
·при попытке выбрать или изменить значение аналитики система выдает предупреждающее сообщение о невозможности выполнения действия.
»
Т.е. запрет не только на изменение КАУ в проводках, но и на отображение ФИО в отчетах.