1С:Шина. Таблица SQL источник. 1 запись = 1 сообщение
Есть таблица sql
Есть ЗУП
Есть 1С шина
Необходимо из sql формировать сообщения и отправлять в ЗУП
Сейчас сделал схему. Источник = Таймер
После sqlconnector
В нем пишу запрос к таблице и добавляю в сообщение
В итоге в сообщение вся выборка из таблицы.
А хотелось бы в цикле формировать сообщения, чтобы было 1 запись из таблицы = 1 сообщение.
Но как это сделать понять не могу
Есть ЗУП
Есть 1С шина
Необходимо из sql формировать сообщения и отправлять в ЗУП
Сейчас сделал схему. Источник = Таймер
После sqlconnector
В нем пишу запрос к таблице и добавляю в сообщение
В итоге в сообщение вся выборка из таблицы.
А хотелось бы в цикле формировать сообщения, чтобы было 1 запись из таблицы = 1 сообщение.
Но как это сделать понять не могу
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В методе, который указан в обработчике ОбработкаСообщения
Там делаете цикл по записям, пример есть тут
https://1cmycloud.com/console/help/esb/4.1/docs/topics/doc00806.html
Там делаете цикл по записям, пример есть тут
(4) Я и делал по этому примеру
Такой там код по обработке выборки
В итоге вся выборка попадает 1 сообщение.
При текущей схеме сформировать сообщения внутри обработки сообщения не выйдет же
Писатель.ЗаписатьНачалоМассива()
пока Результат.Следующий()
Писатель.ЗаписатьНачалоОбъекта()
пер Текущий = Результат.КакСоответствие()
для Поле из Текущий
Писатель.ЗаписатьИмяСвойства(Поле.Ключ)
Писатель.Записать(Поле.Значение.ВСтроку())
;
Писатель.ЗаписатьКонецОбъекта()
;
Писатель.ЗаписатьКонецМассива()
ПоказатьТакой там код по обработке выборки
В итоге вся выборка попадает 1 сообщение.
При текущей схеме сформировать сообщения внутри обработки сообщения не выйдет же
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот