Конвертация данных. Выгрузить по правилу #763708


#0 by Валера Программист
Добрый день, коллеги! Воюю с Конвертацией. Правила обмена для идентичных Комплексных автоматизаций. Необходимо, чтобы из одной в другую  автоматом грузились определенные типы документов только за сегодняшний день. Меняю правила выгрузки (пробую на заказах Поставщику и Покупателю). Вариант 1. Объект выборки -  ДокументСсылка.ЗаказПоставщику Способ выборки - Произвольный алгоритм В обработчике "Перед обработкой": Итог: Отбора не происходит, выгружаются все документы, а не только за сегодня. Вариант 2: Объект выборки -  (оставила пустым) Способ выборки - Произвольный алгоритм Правило конвертации  - ЗаказПоставщику В обработчике "Перед обработкой": Итог: все падает с ошибкой Ошибка при выгрузке данных для узла плана обмена    ОписаниеОшибки         =  Ошибка при вызове метода контекста (НайтиПоТипу): Несоответствие типов (параметр номер '1')    КодСообщения           =  72    УзелПланаОбмена        =  Комплексная автоматизация 1.1 Ошибка при загрузке объектов. Было загружено: 0 Произошла ошибка при выгрузке объектов. Было выгружено: 0
#1 by anatoly
выгрузка как делается? если типовой обработкой обмена по ХМЛ в конфе - почему бы там период не задавать и не портить правила?
#2 by Godofsin
Скажи мне, программист Валера, что возвращает функция День?
#3 by GreatOne
Во всех обработчиках доступны глоб. переменные датанач и датакон(ну или датаначала и датаокончания, не помню уже), берутся из обработки выгрузки данных(стандартная). Второе: Третье - используй переменную выборкаданных. Четвертое - проверяй в глоб. обработчике ПередКовертациейОбъекта выгружаемые документы. Вместе с твоим документов могут тянутся документы из табличных частей, оснований и прочее, а дату могут иметь хоть 3 года назад.
#4 by GreatOne
У меня в ПередКонвератциейОбъекта такое стоит: В моем случае беспрепятственно выгружаются только документы текущего квартала, что раньше - только ссылка, чтобы ничего не менялось в закрытых периодах.
#5 by GreatOne
И вот кстати ошибку нашел. ТолькоПолучитьУзелСсылки нифига не работает, хоть и везде написана в справке. Отладчик показал, что вместо этой переменной стоит использовать "ВыгрузитьТолькоСсылку"
#6 by Валера Программист
Спасибо за резонные комментарии. Сейчас попробую. По поводу датанач и датакон. Не могли бы поподробней. Это дааа)) Надо переделать. Спасибо
#7 by Godofsin
Чем обосновано? Третье - используй переменную выборкаданных.
#8 by Godofsin
Если для обмена юзаешь УниверсальныйОбмен или выгрузкаЗагрузкаХМЛ, то для выборки за период не нужно использовать произвольный алгоритм. Юзаешь стандартную выборку, а период указываешь в обработке.
#9 by Ma3eIIa
#10 by Ma3eIIa
советую почитать
#11 by GreatOne
потому что он все остальное тоже будет грузить. Мы сделаем выгрузитьпоправилу и далее будет стандартная выборка
#12 by GreatOne
либо после выгрузитьпоправилу  отказ=истина;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С