Правила выгрузки. Выгрузить по правилу
Добрый день, коллеги! Воюю с Конвертацией. Правила обмена для идентичных Комплексных автоматизаций.
Необходимо, чтобы из одной в другую автоматом грузились определенные типы документов только за сегодняшний день.
Меняю правила выгрузки (пробую на заказах Поставщику и Покупателю).
Вариант 1.
Объект выборки - ДокументСсылка.ЗаказПоставщику
Способ выборки - Произвольный алгоритм
Правило конвертации - ЗаказПоставщику
В обработчике "Перед обработкой":
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущаяДата", День(ТекущаяДата()));
Запрос.Текст = "ВЫБРАТЬ
| ЗаказПоставщику.Ссылка
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
| ДЕНЬ(ЗаказПоставщику.Дата) = &ТекущаяДата";
РезультатЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого Строка Из РезультатЗапроса.Строки Цикл
ВыгрузитьПоПравилу(Строка.Ссылка, , , , "ЗаказПоставщику");
КонецЦикла;
Итог: Отбора не происходит, выгружаются все документы, а не только за сегодня.
Вариант 2:
Объект выборки - (оставила пустым)
Способ выборки - Произвольный алгоритм
Правило конвертации - ЗаказПоставщику
В обработчике "Перед обработкой":
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущаяДата", День(ТекущаяДата()));
Запрос.Текст = "ВЫБРАТЬ
| ЗаказПоставщику.Ссылка
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
| ДЕНЬ(ЗаказПоставщику.Дата) = &ТекущаяДата";
РезультатЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого Строка Из РезультатЗапроса.Строки Цикл
ВыгрузитьПоПравилу(Строка.Ссылка, , , , "ЗаказПоставщику");
КонецЦикла;
Итог: все падает с ошибкой
Ошибка при выгрузке данных для узла плана обмена
ОписаниеОшибки = Ошибка при вызове метода контекста (НайтиПоТипу): Несоответствие типов (параметр номер '1')
ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(12187)
КодСообщения = 72
УзелПланаОбмена = Комплексная автоматизация 1.1
Ошибка при загрузке объектов. Было загружено: 0
Произошла ошибка при выгрузке объектов. Было выгружено: 0
Необходимо, чтобы из одной в другую автоматом грузились определенные типы документов только за сегодняшний день.
Меняю правила выгрузки (пробую на заказах Поставщику и Покупателю).
Вариант 1.
Объект выборки - ДокументСсылка.ЗаказПоставщику
Способ выборки - Произвольный алгоритм
Правило конвертации - ЗаказПоставщику
В обработчике "Перед обработкой":
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущаяДата", День(ТекущаяДата()));
Запрос.Текст = "ВЫБРАТЬ
| ЗаказПоставщику.Ссылка
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
| ДЕНЬ(ЗаказПоставщику.Дата) = &ТекущаяДата";
РезультатЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого Строка Из РезультатЗапроса.Строки Цикл
ВыгрузитьПоПравилу(Строка.Ссылка, , , , "ЗаказПоставщику");
КонецЦикла;
Итог: Отбора не происходит, выгружаются все документы, а не только за сегодня.
Вариант 2:
Объект выборки - (оставила пустым)
Способ выборки - Произвольный алгоритм
Правило конвертации - ЗаказПоставщику
В обработчике "Перед обработкой":
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущаяДата", День(ТекущаяДата()));
Запрос.Текст = "ВЫБРАТЬ
| ЗаказПоставщику.Ссылка
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику
|ГДЕ
| ДЕНЬ(ЗаказПоставщику.Дата) = &ТекущаяДата";
РезультатЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого Строка Из РезультатЗапроса.Строки Цикл
ВыгрузитьПоПравилу(Строка.Ссылка, , , , "ЗаказПоставщику");
КонецЦикла;
Итог: все падает с ошибкой
Ошибка при выгрузке данных для узла плана обмена
ОписаниеОшибки = Ошибка при вызове метода контекста (НайтиПоТипу): Несоответствие типов (параметр номер '1')
ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(12187)
КодСообщения = 72
УзелПланаОбмена = Комплексная автоматизация 1.1
Ошибка при загрузке объектов. Было загружено: 0
Произошла ошибка при выгрузке объектов. Было выгружено: 0
По теме из базы знаний
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Функция ВыгрузитьПоПравилу - мощный инструмент расширения возможностей ваших правил конвертации. Конвертация данных 2.1
- Готовим правила для переноса данных из ЗУП 3.0 в УП 2.1 на 99,9%
- Правила выгрузки физических лиц из ЗУП 3 в БП 3
- Лайфхаки конвертации данных 2.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот