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

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

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

Ответить
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

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

Сообщение Gameus_ »

Подскажите плиз, есть ли стандартный диалог выбора сотрудника.

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

Сообщение edward_K »

ну не диалог наверное а фейс. Краткое описание всех фейсов лежит в exe\galdoc. Раньше был файл docpick.txt - можно оттуда чего то почерпнуть с учетом компонентной принадлежности. А так находите место где можно выбрать, в выборе ctrl+F4 - getifccurrentfieldname, то что до точки это ваш фейс. Выбор по сотрудникам есть в кадрах - практически везде, но возможно будет проще пользоваться выбором по кау - сделайте счет с аналитикой "сотрудники" и постройте по нему отчет( интерактивный какой нибудь), в параметрах задайте фильтр. Если не поймете как вызвать фейс то с его именем сюда. Ну часть параметров(см Galdoc) можно опять же по Ctrl+F4 вычислить.
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

не подскажите, как мне узнать параметры для
Z_STAFF::PRIKALLPSN
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Воспользуйтесь Z_STAFF::PrikPsn


Параметры

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

BPRT1 : Byte 
CDEPSELECT : Comp 
CPAR2 : Comp 

последний параметр CPAR2 - ссылка на сотрудника
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

спасибо
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

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

Сообщение Irina_ »

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

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

Сообщение RAJAH »

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

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

Сообщение edward_K »

Z_Staff::PrikPsn
parameters bPrT1, cDepSelect, cPar2;

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

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

А кто помешал вам настройку переключить для выбора по КАУ?
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

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

Сообщение 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 для выбора сотрудника. Но сейчас стало понятно, что этими отчетами пользуются юзеры, у которых нет запрета на доступ к аналитике «Сотрудники предприятия», иначе бы они давно обратились с проблемой, которую обнаружила при доработке последнего отчета.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

Насколько помню в фейсе выбора по КАУ можно было настроить запрет открытия картотеки на редактирование.
Эта настройка нужна, для того чтобы не могли изменить КАУ в проводках вручную.
А для особо сложных случаев можно было бы настроить права на поля с тарифом ( правда права после этого будут считаться гораздо медленнее).
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

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

Сообщение Irina_ »

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

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