v7: Периодический реквизит получить все значения #664242


#0 by ded20ded
с помощью получаю все заполненные у сотрудника ПКГ (пусть для примера подразделения) а как получить все данные ПКГ (подразделения) и привязать к ним сотрудников и получить ПКГ СОТРУДНИКИ и ПКГ у которых не выбран ни один сотрудник?
#1 by Svetka
Вам нужно вывести все подразделения и кто когда в них работал/не работал?
#2 by ded20ded
Мне нужно вывести все подразделения, всех людей которые работали в этих подразделениях и если есть подразделения пустышки их тоже вывести.
#3 by Svetka
ТЗПодр - справочник подразделения ТЗСотр - История по сотрудникам реквизита подразделения ТЗИтог - влить  ТЗПодр и ТЗСотр и свернуть по реквизиту подразделения
#4 by ded20ded
пример можно?
#5 by Svetka
#6 by Svetka
или перебираешь справочник подразделения, спозиционировался, идешь в справочник сотрудники и перебираешь историю реквизита подразделения. Если совпадает - выводишь сотрудника. Т.е. придется перелопатить справочник сотрудники столько раз, сколько элементов с правочнике подразделения.
#7 by EvgeniuXP
или заполнить одну таблицу подразделениями заполнить другую таблицу сотрудниками с историей сделать соединение двух таблиц 1С++
#8 by sttt
землячка))
#9 by ded20ded
Но все равно не вижу пустые ПКГ у которых нет привязанных сотрудников ПКГ справочник у спр. Сотрудники поле с выбором ПКГ Хочу получить весь справочник ПКГ с выбранными Сотрудниками и датой выбора
#10 by sttt
у тебя есть типовая конфигурация? если есть, там есть обработка ЗначенияПериодическихРеквизитов посмотри как сделано
#11 by viktor_vv
Выгрузить для ТЗ удаляет строки из ТЗ азначения
#12 by viktor_vv
ТЗПКГ.Выгрузить(ТЗПКГОбщий, , ,"Родитель, ПКГ, Оклад"); ТЗПКГСотрудник.Выгрузить(ТЗПКГОбщий, , ,"Родитель, ПКГ, Оклад,Сотрудник, ОкладС, Дата");
#13 by viktor_vv
Выгрузи по сотрудникам, а потом в цикле добей не встречающимися в ТЗПКГСотрудник.
#14 by sttt
это вообще бесполезная строка
#15 by viktor_vv
Ну я и показал где косяк. Вообще да, выгружать никуда не надо, в ТЗПКГСотрудник добить остальными ПКГ.
#16 by sttt
костыль: и в последнем цикле удалять имеющиеся в ТЗПКГ, остаток вывести после цикла
#17 by Svetka
))привет
#18 by sttt
эти приветы удаляют))
#19 by ded20ded
сделал но как убрать повторяющие? Процедура Сформировать
#20 by ded20ded
три раза выводится 2 уровень, хотя должен быть 2 раза, как свернуть ТЗ при этом?
#21 by viktor_vv
Во первых - нафига ты к строке приводишь ссылочный тип даннх ТЗПКГСотрудник.Родитель = СокрЛП(пер.Значение.Родитель); Оставь лучше ссылки и типизируй эти колонки при создании ТЗ, тогда   Пока СпрПКГ.ПолучитьЭлемент = 1 Цикл
#22 by viktor_vv
*            НомСтр = 0 ;
#23 by viktor_vv
Либо вариант , но пустоые выйдут в самом конце.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С