Имя: Пароль:
1C
1С v8
Конвертация, исходящие данные передаются в пко 1 раз?
0 Loki
 
14.03.14
07:51
Ситуация такая: Есть ПКО Справочника, одного из свойств нет в базе источнике, его выгружаю по отдельному пко, куда передаю исходящие данные из Перед выгрузкой ПКС. В процедуре ПередВыгрузкой Исходящие данные заполняются по определенному условию. И вот в чем проблема: выгружаются 2 номенклатуры, у обеих разное значение свойства, но почему-то из пкс идет лишь одно обращение в пко. ну как-то так, может не очень понятно излагаю
1 Loki
 
14.03.14
07:52
может выгружать свойство по разным пко...
2 Godofsin
 
14.03.14
07:54
(0) Покажи код.
3 Loki
 
14.03.14
07:55
ИсходящиеДанные.Вставить("ТипНоменклатуры", "Товар");
    
    
    Если (Источник.ВестиУчетПоХарактеристикам И Источник.ВестиУчетПоСериям) Тогда
        
        ИсходящиеДанные.Вставить("Наименование", "Ном. группа с учетом серий и характеристик");
        
        ИсходящиеДанные.Вставить("ИспользованиеХарактеристик", "ИндивидуальныеДляНоменклатуры");
        ИсходящиеДанные.Вставить("ИспользоватьХарактеристики", Истина);
        ИсходящиеДанные.Вставить("ИспользоватьСерии", Истина);
        ИсходящиеДанные.Вставить("НастройкаИспользованияСерий", "ЭкземплярТовара");
        
    ИначеЕсли Источник.ВестиУчетПоХарактеристикам И Не Источник.ВестиУчетПоСериям Тогда
        
        ИсходящиеДанные.Вставить("Наименование", "Ном. группа с учетом характеристик");
        
        ИсходящиеДанные.Вставить("ИспользованиеХарактеристик", "ИндивидуальныеДляНоменклатуры");
        ИсходящиеДанные.Вставить("ИспользоватьХарактеристики", Истина);
        
        ИсходящиеДанные.Вставить("ИспользоватьСерии", Ложь);
        
        
    ИначеЕсли  Не Источник.ВестиУчетПоХарактеристикам И  Источник.ВестиУчетПоСериям Тогда
        
        ИсходящиеДанные.Вставить("Наименование", "Ном. группа с учетом серий");
        
        ИсходящиеДанные.Вставить("ИспользоватьСерии", Истина);
        ИсходящиеДанные.Вставить("НастройкаИспользованияСерий", "ЭкземплярТовара");
        
        ИсходящиеДанные.Вставить("ИспользоватьХарактеристики", Ложь);
        
    ИначеЕсли Не (Источник.ВестиУчетПоХарактеристикам И Источник.ВестиУчетПоСериям) Тогда
        
        ИсходящиеДанные.Вставить("Наименование", "Ном. группа без учета серий и характеристик");
        
        ИсходящиеДанные.Вставить("ИспользоватьХарактеристики", Ложь);
        ИсходящиеДанные.Вставить("ИспользоватьСерии", Ложь);
4 zak555
 
14.03.14
07:56
в перед выгрузкой пкс, где нет источника надо сделать уникальным

КлючВыгрузкиЗначения
5 zak555
 
14.03.14
07:56
"нет источника" в пксЕ
6 Loki
 
14.03.14
07:58
спасибо, буду пробовать!
7 Loki
 
14.03.14
07:59
Guid номенклатуры наверное подойдет?
8 Loki
 
14.03.14
08:13
А может подскажете, где можно про КлючВыгрузкиЗначения почитать, поиск ничего не дает....
9 GenV
 
14.03.14
08:40
(8) Открываем КД. Открываем любое ПКО на закладке "Перед выгрузкой", нажимаем кнопку "Информация по обработчикам ...", читаем про "КлючВыгружаемыхДанных".
10 Loki
 
14.03.14
09:27
Спасибо, не правильно поняла, искала в ПКС
11 Loki
 
14.03.14
09:40
В общем решение получилось такое: Из ПКО объекта передавать в ПКС Входящие данные, и все взлетело!