Работа с файлами на сервере 1С
Обработка позволяет работать с файлами на сервере 1С — получать список файлов, загружать, выгружать файл на сервер. Может использоваться для решения проблем с синхронизацией данных в случаев больших файлов.
Приведу пример практического применения.
У клиента не проходила первоначальная синхронизация баз БП и УНФ из-за большого объема данных, при подключении к УНФ из БП через веб-сервис и http-запросы выдавалось сообщение о тайм-аутах, отсутствии временного файла.
База БП располагалась на собственном сервере, а база УНФ была доступна только через тонкий клиент, но находилась не на базе с разделителями.
Первоначально была получена переменная среды %USERPROFILE% на сервере, чтобы узнать «домашний» каталог пользователя, под которым работает сервер 1С-предприятия:

Это оказался каталог: C:\Users\USR1CV8
В настройках подключения временно был выбран обмен через локальный каталог:

Проверка подключения прошла успешно:

Далее была запущена синхронизация.
После ее окончания в списке файлов можно увидеть файлы обмена (начинаются с Message).
Также выводится их размер, видно что файл выгрузки из УНФ большой и начинается с FR:

Выбирается каталог на клиенте, вводится имя файла и скачивается с сервера.
Далее аналогично файл закачивается на сервер БП.
Обмен проходит успешно. Сначала показывается окно сопоставления и анализа, затем происходит загрузка.
После загрузки данных скачивается файл ответа и загружается в базу УНФ. После успешной загрузки подтверждения можно вернуться на нормальный режим обмена через интернет-подключение.
Жаль, что 1С не реализовала выгрузку/загрузк файла обмена в файл, как было ранее.
Купить у меня за 2500 руб.
Обработка работает при подключении по тонкому клиенту. Не работает с базами на разделителях — там запрещены операции с файлами на стороне сервера.

1 комментарий
[…] каталог. Можно также использовать мою разработку «Работа с файлами на сервере 1С«, если сервер 1С позволяет такой […]