Имя: Пароль:
1C
1С v8
Универсальный обмен данными. заполнение программно отбора.
0 zladenuw
 
02.01.13
19:36
немного изменил процедуру НастроитьПостроитель

Делаю так

   Если ЗначениеЗаполнено(СтруктураОтбора) Тогда
               Построитель.Отбор.Сбросить();
               ПОтбор = Построитель.Отбор;
               Для каждого ЭлементОтбора Из СтруктураОтбора Цикл
                   ПредставлениеОтбора = "Документ_"+ТипДокумента+"."+ЭлементОтбора.Ключ;
                   Если ПОтбор.Найти(ПредставлениеОтбора) = Неопределено Тогда
                       ПОтбор.Добавить(ПредставлениеОтбора,ПредставлениеОтбора,ПредставлениеОтбора);
                   КонецЕсли;                        
                   ПОтбор[ПредставлениеОтбора].Использование = Истина;
                   ПОтбор[ПредставлениеОтбора].Значение      = ЭлементОтбора.Значение;
                   ПОтбор[ПредставлениеОтбора].ВидСравнения  = ВидСравнения.Равно;
                   
               КонецЦикла;
           КонецЕсли;
В построителе отбор заполнен.
Но выгружает не тот документ.
Где именно можно увидеть когда идет обращение к построителю ?
1 Miss1C
 
02.01.13
19:37
(0) ЭлементОтбора.Значение посмотрите отладчиком
2 zladenuw
 
02.01.13
19:38
(0) целый час брожу в отладчике. но не нахожу.
может кто делал ?
3 zladenuw
 
02.01.13
19:41
(1) в построителе значение есть.
Но не фига не фильтрует нужное при СОМ экспорте в приемник
4 zladenuw
 
02.01.13
20:11
(0) победил.

Но теперь при СОМ ошибка. если выгружаю вручную ошибки нету.
Пишет что 1 ручная, 2 СОМ
Окончание выгрузки: 02.01.2013 18:10:38

Выгружено объектов: 7


СОМ
Начало выгрузки:   02.01.2013 18:10:55

ЗАГРУЗКА В ПРИЕМНИКЕ: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
   ИмяПКО                 =  РеализацияТоваровУслугАвто
   ТипОбъекта             =  Реализация товаров и услуг
   Объект                 =  Реализация товаров и услуг ОП-00000002 от 28.12.2012 14:57:55
   Обработчик             =  ПослеЗагрузкиОбъекта
   ОписаниеОшибки         =  Поле объекта не обнаружено (Контрагент)
   ПозицияМодуля          =  (18)
   КодСообщения           =  21
5 zladenuw
 
02.01.13
20:20
(4) в КД вот это поле.  Параметры.Контрагент = Объект.Контрагент;