Имя: Пароль:
1C
 
конвертация данных. 1 документ в 2.
0 Падаван
 
15.06.16
08:42
Есть документ АВИЗО. При переносе в другую ИБ его необходимо разделить на 2 документа "АВИЗО по ТМЗ" и "АВИЗО по ОС".
Каким образом это можно сделать?
Может есть у кого нибудь аналогичный пример?
1 FIXXXL
 
15.06.16
08:44
насколь понимаю, надо два правила, в которых описать условия разделения на ОС и ТМЗ
2 Sиlьver
 
15.06.16
08:59
Сделать два разных ПКО. В ПВД указывается основной ПКО. В этом же ПКО нужно ВыгрузитьПоПравилу() этот же объект, но уже по второму ПКО.
3 takefive
 
15.06.16
09:28
В источнике СтатьяЗатрат в ТЧ, в приемнике в шапке
Номер и Субконто3 поставил флажки - Получить из входящих...
в результате получаю документов по количеству разных СтатьяЗатрат
В ПВД
    Отказ = Истина;
    МассивСтатьиЗатрат = Новый Массив;
    Для каждого СтрокаТабЧасти Из Объект.Материалы Цикл
        СтатьяЗатрат = СтрокаТабЧасти.СтатьяЗатрат;
        Если МассивСтатьиЗатрат.Найти(СтатьяЗатрат) = Неопределено Тогда
            МассивСтатьиЗатрат.Добавить(СтатьяЗатрат);
        КонецЕсли;
    КонецЦикла;
    Ном = 0;    
    Для каждого СтатьяЗатрат Из МассивСтатьиЗатрат Цикл
        ИсходящиеДанные = Новый Структура("Субконто3, Номер");
        ИсходящиеДанные.Субконто3 = СтатьяЗатрат;
        Номер = Объект.Номер;//П -00000274
        Если Ном > 0 Тогда
            Номер = СтрЗаменить(Номер,"П ","П" + Ном);
        КонецЕсли;
        ИсходящиеДанные.Номер      = Номер;
        ВыгрузитьПоПравилу(Объект,,ИсходящиеДанные);
        Ном = Ном + 1;
    КонецЦикла;
    
В ПКГС
Отказ = ОбъектКоллекции.СтатьяЗатрат <> ВходящиеДанные.Субконто3;
4 takefive
 
15.06.16
09:33
и в ПКО поставить флаг - не запоминать, и снять флаг поиск по УИ
5 patria0muerte
 
15.06.16
09:39
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс