Skip to main content

Пошаговая обработка выгрузки из 1С

22 мая, 2020 16:46
Просмотров 71
Section backgroundSection background

Протокол обмена дает возможность организовывать пошаговую обработку полученных от 1С данных. Эта возможность позволяет обрабатывать объемные данные, даже в условиях ограничений времени исполнения, которые естественны и применяются на хостинге.

Как это работает

После того, как 1С передала на сайт данные выгрузки, она начинает отправлять запросы вида «type=catalog&mode=import&filename=имя файла», тем самым, давая команду принимающей стороне о том, что необходимо обработать ранее переданный файл выгрузки.

В ответ на переданный запрос, 1С ожидает получить «success», что говорит о том, что сайт успешно обработал файл и можно переходить к следующему этапу, либо «progress», что говорит о том, что обработка файла еще не завершена и необходимо повторить запрос. Пока 1С будет получать в ответ «progress» она будет повторять запрос.

Сайт, при получении запроса производит обработку указываемого файла выгрузки, а также запоминает прогресс обработки и контролирует время исполнения. Если время обработки достигло лимита, а данные обработаны не все, то процесс обработки прерывается с ответом «progress» и так происходит пока не обработается все, после чего сайт ответит «success», чтобы сообщить 1С, что можно переходить к следующему этапу. Если обработка уже начиналась, то процесс обработки продолжается, так как осуществляется сохранение прогресса.

Поделиться: