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

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

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

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

Сообщение Gameus_ » Пн ноя 24, 2008 13:35

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

И вообще, есть ли у кого список стандартных диалогов для 8.1.
Gameus_
Местный житель
 
Сообщения: 209
Зарегистрирован: Ср окт 18, 2006 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Reputation point: 5

Сообщение edward_K » Пн ноя 24, 2008 14:22

ну не диалог наверное а фейс. Краткое описание всех фейсов лежит в exe\galdoc. Раньше был файл docpick.txt - можно оттуда чего то почерпнуть с учетом компонентной принадлежности. А так находите место где можно выбрать, в выборе ctrl+F4 - getifccurrentfieldname, то что до точки это ваш фейс. Выбор по сотрудникам есть в кадрах - практически везде, но возможно будет проще пользоваться выбором по кау - сделайте счет с аналитикой "сотрудники" и постройте по нему отчет( интерактивный какой нибудь), в параметрах задайте фильтр. Если не поймете как вызвать фейс то с его именем сюда. Ну часть параметров(см Galdoc) можно опять же по Ctrl+F4 вычислить.
edward_K
Заслуженный деятель интернет-сообщества
 
Сообщения: 5164
Зарегистрирован: Вт мар 29, 2005 17:49
Откуда: SPB galaxy spb
Reputation point: 115

Сообщение Gameus_ » Пн ноя 24, 2008 15:08

не подскажите, как мне узнать параметры для
Z_STAFF::PRIKALLPSN
Gameus_
Местный житель
 
Сообщения: 209
Зарегистрирован: Ср окт 18, 2006 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Reputation point: 5

Сообщение k_vit » Ср ноя 26, 2008 18:24

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


Параметры

Код: Выделить всё
BPRT1 : Byte
CDEPSELECT : Comp
CPAR2 : Comp



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

Сообщение Gameus_ » Ср ноя 26, 2008 20:18

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

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

Сообщение Irina_ » Ср авг 04, 2021 17:25

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

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

Сообщение RAJAH » Чт авг 05, 2021 10:58

Я использовал Z_STAFF::ChoiseYourPersons (с маркером PsnMarkers).
RAJAH
Местный житель
 
Сообщения: 929
Зарегистрирован: Пн фев 18, 2008 13:49
Reputation point: 57

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

Сообщение edward_K » Чт авг 05, 2021 11:09

Z_Staff::PrikPsn
parameters bPrT1, cDepSelect, cPar2;

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

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

А кто помешал вам настройку переключить для выбора по КАУ?
edward_K
Заслуженный деятель интернет-сообщества
 
Сообщения: 5164
Зарегистрирован: Вт мар 29, 2005 17:49
Откуда: SPB galaxy spb
Reputation point: 115

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

Сообщение Irina_ » Чт авг 05, 2021 11:45

Здравствуйте.
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 для выбора сотрудника. Но сейчас стало понятно, что этими отчетами пользуются юзеры, у которых нет запрета на доступ к аналитике «Сотрудники предприятия», иначе бы они давно обратились с проблемой, которую обнаружила при доработке последнего отчета.
Irina_
Местный житель
 
Сообщения: 504
Зарегистрирован: Вт июл 17, 2012 11:56
Откуда: Республика Беларусь, г.Могилев
Reputation point: 47

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

Сообщение edward_K » Чт авг 05, 2021 13:04

Насколько помню в фейсе выбора по КАУ можно было настроить запрет открытия картотеки на редактирование.
Эта настройка нужна, для того чтобы не могли изменить КАУ в проводках вручную.
А для особо сложных случаев можно было бы настроить права на поля с тарифом ( правда права после этого будут считаться гораздо медленнее).
edward_K
Заслуженный деятель интернет-сообщества
 
Сообщения: 5164
Зарегистрирован: Вт мар 29, 2005 17:49
Откуда: SPB galaxy spb
Reputation point: 115

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

Сообщение Irina_ » Чт авг 05, 2021 14:47

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

Из Help:
«
Доступ к аналитике "Сотрудники предприятия" — настройка используется при необходимости скрывать аналитику Сотрудники предприятия в отчетах и формах. По умолчанию настройка установлена в значение разрешен. Если же ей присвоить значение запрещен, то:
·во всех интерфейсах и отчетах, где отображается аналитика Сотрудники предприятия, вместо Ф.И.О. сотрудника будет выводиться текст: "!Доступ запрещен";
·при попытке выбрать или изменить значение аналитики система выдает предупреждающее сообщение о невозможности выполнения действия.
»
Т.е. запрет не только на изменение КАУ в проводках, но и на отображение ФИО в отчетах.
Irina_
Местный житель
 
Сообщения: 504
Зарегистрирован: Вт июл 17, 2012 11:56
Откуда: Республика Беларусь, г.Могилев
Reputation point: 47


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2


cron