Имя: Пароль:
1C
 
Получить подразделение сотрудника в отчете
0 ArturDoo
 
21.03.22
15:08
Добрый день. Хочу получить подразделение сотрудника в отчете. Отчет по документам ПрогулНеявка. В вычисляемых полях написал такую формулу, ругается на синтаксическую ошибку.

КадровыйУчет.КадровыеДанныеСотрудников(Истина, Сотрудник, "Подразделение", ТекущаяДата()), в итоге получаю ТЗ в запросе со всеми кадровыми данными, как можно вычленить одно подразделение для соединения со справочником подразделения?
1 SleepyHead
 
гуру
21.03.22
15:11
Набор данных - это запрос? Выбери тогда из кадровой истории сотрудников на дату подразделения, помести во временную таблицу с полями Сотрудник, Подразделение, а потом основной запрос соедини с этой таблицей.
2 ArturDoo
 
21.03.22
15:13
(1) Как разбить возвращаемое (КадровыйУчет.КадровыеДанныеСотрудников(Истина, Сотрудник, "Подразделение", ТекущаяДата())) значение?
3 SleepyHead
 
гуру
21.03.22
16:06
(2) Изучай, как работать с таб лицей значений в СКД, смотри описание языка по шифт-ф1.

Но я считаю, не туда ты воюешь.
4 Масянька
 
21.03.22
16:16
(0) ИМХО, это не формула, а подзапрос (соединяемый).
5 AliceLight
 
22.03.22
12:07
(2) не надо так в вычисляемых полях делать. У вас для каждой записи будет целый запрос отрабатывать, это оооочень неоптимально. В (4) правильно пишут, что это подзапрос фактически получается, не надо так.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший