Обмен данными между Рестартом и Бэк-офисом

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Обмен данными между Рестартом и Бэк-офисом
 
Добрый день !!!!
[DIV]В качестве Бэк-офиса используем стороннее программное обеспечение.[/DIV]

[DIV]Данные при закрытии смены из Рестарта выгружаются Бэк-офисом обрабатываются. [/DIV]

[DIV]Вопрос: каким образом БО должен узать Рестарту, что данные загружены и при следующем обмене их выгружать уже не надо.[/DIV]
 
Добрый день.
[DIV]"Шапка" сообщения, которое бэк-офис отправляет Рестарту, стодержит номер последнего полученного сообщения.[/DIV]

[DIV]Обработав такое сообщение, Рестарт понимает, что те чеки, что были выгружены в сообщении, номер которого ему сообщил Бэк, выгружать больше не нужно.[/DIV]
 
Т.е. если я после получения 3 сообщения от Рестарта от правлю в ответ такое сообщение с заголовком
[DIV]
[DIV]RespNum="3" reqnum="1" simple="0" work="1" version="1.13.18" name="Food">[/DIV]
[/DIV]

[DIV]то Рестарт поймет что смены отправленные в 3 сообщении уже повторно отправлять не надо ????[/DIV]

[DIV]Нужно ли при этом заполнять данные тега "Actions" ???????[/DIV]
 
Нет, можно ограничиться только шапкой сообщения обмена.
 
Сформировал ответ на ФО с таким содержанием

[DIV][SPAN]<Request name="Food" version="1.13.18" work="1" simple="0" reqnum="2" RespNum="6"></Request> [/SPAN][/DIV]

[DIV]Файл успешно втянулся, ответ от ФО успешно сформировался, в журнале закрытых смен флажки необходимости выгрузки данных по прежнему "подняты". Что я делаю не так ?????[/DIV]
 
быть может ошибка в номерах сообщения обмена?
[DIV]Или, после выгрузки сообщения обмена Рестартом, вы вручную модифицировали смену? Допустим снимали и ставили вновь галочку выгрузки?[/DIV]

[DIV]Если так, то рестарт воспримет это как изменение статуса и обнулит информацию о том, что данная смены была выгружена предыдущим сообщением обмена.[/DIV]

[DIV]
[/DIV]

[DIV]Для гарантии только что проверили работоспособность этой схемы. Все работает правильно.[/DIV]
 
Нет не модифировали. Насколько я разобрался, то [SPAN]RespNum="6" это означает что БО успешно отработал сообщение № 6 от ФО ?????[/SPAN]
[DIV] [/DIV]
 
Апну тему, на всякий случай.
 
Еще раз апну
 
Сергей.
[DIV]Для того, чтобы понять, какой номер сообщения ожидается Рестартом, зайдите в его таблицы через SQL Managment Studio. Таблица называется Param.[/DIV]

[DIV]Там есть пункты "Номер последнего отправленного сообщения" и "Номер последнего полученного сообщения".[/DIV]

[DIV]Вот на эти номера и ориентируйтесь.[/DIV]
 
Добрый день!
[DIV]
[/DIV]

[DIV]При загрузке из Рестарта в Общепит появляется следующая ошибка [/DIV]

[DIV]18:42:18 04.02 Ошибка чтения сообщения. Попытка № 2 : Ошибка при вызове метода контекста (ЗаписьЖурналаРегистрации)[/DIV]

[DIV](Имя модуля: ОбщийМодуль.ОбщепитОбменДанными.Модуль, номер строки: 545)[/DIV]

[DIV]
[/DIV]

[DIV]Если мы в модуле комментируем выполнение функции ЗаписьЖурналаРегистрации, то загрузка проходит без проблем.[/DIV]

[DIV]
[/DIV]

[DIV]Платформа 1С:Предприятие 8.3 (8.3.4.408)[/DIV]

[DIV]Общепит (3.0.28.13)[/DIV]

[DIV]Рестарт - последний релиз - январьский.[/DIV]

[DIV]
[/DIV]

[DIV]Проявляется и на более ранних платформах[/DIV]
 
Добрый день!

Поведение воспроизвели только на базах клиента. Вопрос переведен в департамент разработок.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С