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

    ВыгрузитьПоПравилу(,,Структура,,"Сотрудники");

    
    Структура2 = Новый Структура;
    Структура2.Вставить("Период",Выборка.Период);
    Структура2.Вставить("Сотрудник",Выборка.Сотрудник);
    Структура2.Вставить("ПодразделениеОрганизации",Выборка.Подразделение);
    Структура2.Вставить("Должность",Выборка.Должность);
    Структура2.Вставить("Разряд",Выборка.Разряд);
    Структура2.Вставить("ДатаПриема",Выборка.ДатаПриема);
    Структура2.Вставить("ДатаУвольнения",Выборка.ДатаУвольнения);

    ВыгрузитьПоПравилу(,,Структура2,,"ТекущиеКадровыеДанныеСотрудников");
    
КонецЦикла;

После выгрузки первой структуры создаются/обрабатываются ПКО Сотрудники, а в нем ФизическиеЛица. В этот момент они создаются и перезаписываются. Все работает.
При выгрузке второй структуры в ПКС Сотрудник указано ПКО Сотрудники, также и у ФизЛиц и программа пошла еще раз создавать/обрабатывать/перезаписывать ПКО Сотрудники и ФизЛица - что не гуд, я хочу чтобы она их только искала и устанавливала
1 zak555
 
01.09.15
09:42
В пко сотрудники настрой поиск