0
VladSt
01.09.15
✎
09:39
|
Добрый день
Такая схема:
Выполняется ПВД запросом
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Структура = Новый Структура;
Структура.Вставить("Код",Выборка.Код);
Структура.Вставить("Наименование",Выборка.Наименование);
Структура.Вставить("ПометкаУдаления",Выборка.ПометкаУдаления);
Структура.Вставить("ЭтоГруппа",Выборка.ЭтоГруппа);
Структура.Вставить("ФизическоеЛицо",Выборка.Физлицо);
ВыгрузитьПоПравилу(,,Структура,,"Сотрудники");
Структура2 = Новый Структура;
Структура2.Вставить("Период",Выборка.Период);
Структура2.Вставить("Сотрудник",Выборка.Сотрудник);
Структура2.Вставить("ПодразделениеОрганизации",Выборка.Подразделение);
Структура2.Вставить("Должность",Выборка.Должность);
Структура2.Вставить("Разряд",Выборка.Разряд);
Структура2.Вставить("ДатаПриема",Выборка.ДатаПриема);
Структура2.Вставить("ДатаУвольнения",Выборка.ДатаУвольнения);
ВыгрузитьПоПравилу(,,Структура2,,"ТекущиеКадровыеДанныеСотрудников");
КонецЦикла;
После выгрузки первой структуры создаются/обрабатываются ПКО Сотрудники, а в нем ФизическиеЛица. В этот момент они создаются и перезаписываются. Все работает.
При выгрузке второй структуры в ПКС Сотрудник указано ПКО Сотрудники, также и у ФизЛиц и программа пошла еще раз создавать/обрабатывать/перезаписывать ПКО Сотрудники и ФизЛица - что не гуд, я хочу чтобы она их только искала и устанавливала
|
|