Имя: Пароль:
1C
 
ЗУП КОРП 3.1 Получить руководителя подразделения
0 rowvg
 
naïve
23.08.23
12:52
В общем модуле РуководителиПодразделений есть функция ДанныеРуководителей, которая возвращает структуру с руководителями. Но ей в качестве параметра надо передать массив из СправочникСсылка.СтруктураПредприятия

Но мы не ведем справочник СтруктураПредприятия. Как тогда можно узнать руководителя подразделения?
1 Valdis2007
 
23.08.23
12:58
(0) у вас подразделения есть в конторе?
2 rowvg
 
naïve
23.08.23
13:01
да, есть
3 Valdis2007
 
23.08.23
13:02
(2) в ЗУП их отражаете?
4 rowvg
 
naïve
23.08.23
13:04
(3) Что значит отражаем? Есть справочник Подразделения, естественно он заполнен
5 rowvg
 
naïve
23.08.23
13:07
И мне нужно программно получить руководителя подразделения

Есть регистр сведений в корпе, ПозицииРуководителейПодразделений, но там в качестве измерения используется СправочникСсылка.СтруктураПредприятия
а этот справочник мы не заполняем
6 rowvg
 
naïve
23.08.23
13:08
Есть какой - то аналогичный механизм, но для ПодразделенийОрганизации?
7 Valdis2007
 
23.08.23
13:08
смотри у вас должна быть включена функциональная опция- "ИспользоватьЗарплатаКадрыКорпоративнаяПодсистемы". Если нет, функция ДанныеРуководителей - не сработает
8 Valdis2007
 
23.08.23
13:10
(6) не знаю, у вас как в ЗУПе видно, что сотрудник -руководитель? найди признак, и получи запросом
9 rowvg
 
naïve
23.08.23
13:21
ПолучитьФункциональнуюОпцию("ИспользоватьЗарплатаКадрыКорпоративнаяПодсистемы")   возвращает Истина
10 rowvg
 
naïve
23.08.23
13:32
ПриЗаполненииРуководителяТ13 спасла отца русской демократии
11 ptiz
 
23.08.23
13:47
(0) в эту функцию надо передавать ссылку на элемент структуры предприятия:
МестоВСтруктуреПредприятия = ОрганизационнаяСтруктура.ПодразделениеВСтруктуреПредприятия(Подразделение);

Подразделения = Новый Массив;
Подразделения.Добавить(МестоВСтруктуреПредприятия);
    
Данные = РуководителиПодразделений.ДанныеРуководителей(Подразделения, Истина);
12 rowvg
 
naïve
23.08.23
13:59
Спасибо большое!