Рассмотрим частую задачу: у вас есть локальная папка с множеством XML-файлов электронных документов, переданных оператором ЭДО, и вы хотите загрузить их в 1С разом, а не по одному. В интернете часто можно встретить советы настроить расписание для автоматического мониторинга папки. Выясним, где скрываются эти настройки и можно ли сделать это стандартными средствами программы.
Проанализируем текущие возможности платформы. Если мы попытаемся использовать стандартные механизмы работы с электронными документами с жесткого диска (через команды вида «Еще» — «ЭДО» — «Загрузить документ из файла» в списках документов), мы обнаружим, что этот механизм рассчитан исключительно на поштучную ручную загрузку.
Официальный ответ разработчиков 1С на запрос о массовой загрузке звучит так: "Массово загрузить документы нельзя, записано пожелание № 000019926".
Таким образом, стандартного регламентного задания, которое бы «из коробки» автоматически отслеживало появление новых XML-файлов в локальном каталоге и массово конвертировало их в документы поступления (без участия пользователя), в платформе на данный момент не предусмотрено.
Разберем причину, по которой в инструкциях упоминается возможность настроить расписание для мониторинга папки. Эта информация относится не к базовым возможностям платформы, а к кастомным доработкам (внешним обработкам или расширениям). Разработчики подобных сторонних решений часто добавляют собственные регламентные задания для реализации потоковой загрузки файлов из указанного каталога.
Посмотрим, как можно решить проблему массовой загрузки без ручного перебора файлов, используя более современные подходы.
1. Использование официальных интеграционных модулей операторов ЭДО
Вместо промежуточного скачивания и сохранения множества файлов на жесткий диск, рассмотрим использование готовых внешних обработок от конкретных операторов ЭДО (Контур, СБИС и т.д.).
Этот способ полностью исключает этап ручного скачивания XML-архивов и их распаковки.
2. Настройка роуминга через штатный сервис 1С-ЭДО
Если бизнес-процессы требуют использования исключительно встроенных инструментов 1С без сторонних внешних модулей, настроим роуминг с нужными операторами ЭДО контрагентов.
3. Сторонние обработки для пакетной загрузки из папок
Проанализируем ситуацию, когда бизнес-процесс строго требует загрузки именно из локальных или сетевых папок. Такое бывает, если файлы выгружаются, например, из другой закрытой системы предприятия. Для этого применяются специализированные платные или бесплатные расширения.
Как правило, такие обработки работают следующим образом:
Именно в таких дополнительных решениях присутствует функционал выполнения загрузки по заданному расписанию (через добавление своего регламентного задания), о котором часто упоминают в статьях.