|
Универсальный обмен данными. заполнение программно отбора. | ☑ | ||
|---|---|---|---|---|
|
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) в КД вот это поле. Параметры.Контрагент = Объект.Контрагент;
|
| Форум | Правила | Описание | Секции | Поиск |