Работа с файлами на сервере 1С

Обработка позволяет работать с файлами на сервере 1С — получать список файлов, загружать, выгружать файл на сервер. Может использоваться для решения проблем с синхронизацией данных в случаев больших файлов.

Приведу пример практического применения.

У клиента не проходила первоначальная синхронизация баз БП и УНФ из-за большого объема данных, при подключении к УНФ из БП через веб-сервис и http-запросы выдавалось сообщение о тайм-аутах, отсутствии временного файла.

База БП располагалась на собственном сервере, а база УНФ была доступна только через тонкий клиент, но находилась не на базе с разделителями.

Первоначально была получена переменная среды %USERPROFILE% на сервере, чтобы узнать «домашний» каталог пользователя, под которым работает сервер 1С-предприятия:

Это оказался каталог: C:\Users\USR1CV8

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

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

Далее была запущена синхронизация.

После ее окончания в списке файлов можно увидеть файлы обмена (начинаются с Message).

Также выводится их размер, видно что файл выгрузки из УНФ большой и начинается с FR:

Выбирается каталог на клиенте, вводится имя файла и скачивается с сервера.

Далее аналогично файл закачивается на сервер БП.

Обмен проходит успешно. Сначала показывается окно сопоставления и анализа, затем происходит загрузка.

После загрузки данных скачивается файл ответа и загружается в базу УНФ. После успешной загрузки подтверждения можно вернуться на нормальный режим обмена через интернет-подключение.

Жаль, что 1С не реализовала выгрузку/загрузк файла обмена в файл, как было ранее.

Купить у меня за 2500 руб.

Обработка работает при подключении по тонкому клиенту. Не работает с базами на разделителях — там запрещены операции с файлами на стороне сервера.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

1 комментарий

  1. 03.04.2025

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *