Разработка и Конфигурация · 12 мин
Какие конфигурации 1С поддерживают внешнюю обработку ЭТП
Разбираем, какие конфигурации 1С поддерживают файл внешней обработки ЭТП: требования к БСП, подключение через дополнительные отчеты и обработки, проверка совместимости.
Внешняя обработка ЭТП — это файл с расширением .epf, который добавляет в 1С функции работы с электронными торговыми площадками: загрузку извещений, формирование заявок, обмен документами по закупкам. Такие обработки распространяют сами площадки, операторы ЭДО или сторонние разработчики, и они работают не в любой конфигурации, а только при соблюдении ряда технических условий.
Ключевое условие — наличие в конфигурации подсистемы «Дополнительные отчеты и обработки» из Библиотеки стандартных подсистем (БСП). Именно через неё файл регистрируется в базе, получает права на выполнение и привязывается к разделам интерфейса. Без этой подсистемы обработку можно открыть только вручную через меню «Файл — Открыть», но тогда теряются автоматический обмен, расписания и настройки подключения к площадке.
Ниже разберём, какие типовые конфигурации совместимы с внешними обработками ЭТП, как проверить совместимость конкретного файла с вашей базой, в каких случаях потребуется доработка и какие ошибки чаще всего мешают подключению.
Как устроена поддержка внешних обработок в 1С
Файл .epf — это скомпилированная обработка, которую платформа 1С может выполнить двумя способами. Первый — интерактивное открытие через «Файл — Открыть»: обработка запускается в текущем сеансе и работает, пока её не закроют. Второй — регистрация в справочнике дополнительных отчетов и обработок: файл хранится в базе, запускается по кнопке из интерфейса, по расписанию или из командного интерфейса раздела.
Для обработок ЭТП второй способ принципиален. Обмен с площадкой обычно выполняется регламентным заданием: загрузка новых извещений и документов идёт в фоне без участия пользователя. Это возможно только при регистрации обработки в базе, что требует подсистемы БСП.
Дополнительно обработка может использовать механизм «Безопасный режим»: платформа ограничивает её доступ к файловой системе, COM-объектам и внешним компонентам. Обработкам ЭТП часто нужен обмен по HTTPS и работа с криптографией, поэтому при подключении администратору приходится выдавать разрешения на сетевые соединения и работу с сертификатами.
Какие типовые конфигурации поддерживают обработки ЭТП
Практически все актуальные типовые решения фирмы «1С» построены на управляемых формах и содержат БСП, поэтому совместимы с внешними обработками ЭТП. К ним относятся:
- 1С:ERP Управление предприятием 2 — полная поддержка, включая регламентные задания обмена и интеграцию с закупками;
- 1С:Комплексная автоматизация 2 — аналогично ERP, подсистема дополнительных обработок доступна в разделе администрирования;
- 1С:Управление торговлей 11 — поддерживает подключение обработок ЭТП, часто используется для участия в коммерческих закупках;
- 1С:Бухгалтерия предприятия 3.0 — подходит для обработок, ориентированных на документооборот по контрактам и счетам;
- 1С:Управление нашей фирмой — поддерживает внешние обработки, но часть функций ЭТП может требовать объектов закупок, которых в конфигурации нет;
- 1С:Зарплата и управление персоналом 3.1 — технически обработку подключить можно, но прикладного смысла для ЭТП обычно нет.
Старые конфигурации на обычных формах — «Управление торговлей 10.3», «Управление производственным предприятием 1.3», «Бухгалтерия 2.0» — подсистему БСП для управляемых форм не содержат. Для них существуют отдельные версии обработок, написанные под обычные формы, но площадки и разработчики всё реже их выпускают. Если у вас такая конфигурация, уточняйте у поставщика обработки наличие версии под обычное приложение до покупки.
Сравнение вариантов подключения
Полноценный вариант: обмен по расписанию, хранение настроек в базе, разграничение прав. Требует БСП в конфигурации.
Работает в любой конфигурации на совместимой платформе, но без фонового обмена и сохранения настроек. Подходит для разового теста.
Для сильно доработанных баз без БСП. Требует снятия конфигурации с полной поддержки и участия разработчика.
Как проверить, что конфигурация готова к подключению обработки
Проверка занимает несколько минут и не требует прав разработчика. Откройте раздел «Администрирование» и найдите пункт «Печатные формы, отчеты и обработки». Если там есть флажок «Дополнительные отчеты и обработки» — подсистема присутствует. Включите флажок, после чего в разделе появится ссылка на справочник дополнительных обработок.
Второй признак — наличие команды «Дополнительные обработки» в командном интерфейсе разделов «Покупки», «Продажи» или «НСИ и администрирование». Если команда видна, обработку можно привязать к конкретному разделу, и пользователи увидят её рядом с привычными документами.
Третий момент — версия платформы. Обработки ЭТП, использующие актуальные механизмы криптографии и HTTP-соединений, могут требовать платформу не ниже определённого релиза. Точное требование указывается в документации к обработке; проверить свою версию можно через «Сервис — О программе».
- 1Откройте «Администрирование — Печатные формы, отчеты и обработки» и убедитесь, что доступен флажок «Дополнительные отчеты и обработки».
- 2Включите флажок и перейдите по ссылке «Дополнительные отчеты и обработки».
- 3Нажмите «Добавить из файла» и выберите файл .epf обработки ЭТП.
- 4Проверьте, что обработка записалась без ошибок и появилась в списке.
- 5Откройте обработку из списка и выполните тестовое подключение к площадке с учётными данными.
- 6Проверьте журнал регистрации на наличие ошибок при первом запуске.
Требования к обработке со стороны площадки
Совместимость определяется не только конфигурацией, но и тем, как написан сам файл. Обработка, рассчитанная на управляемые формы, не откроется в обычном приложении, и наоборот — платформа выдаст ошибку вида «Ошибка при вызове метода контекста» или просто покажет пустое окно.
Обработки ЭТП обычно обращаются к типовым объектам конфигурации: справочникам «Номенклатура», «Контрагенты», «Организации», документам закупок и поступлений. Если обработка написана под ERP, а у вас «Бухгалтерия», часть функций может быть недоступна из-за отсутствия нужных объектов. Серьёзные поставщики указывают в описании перечень поддерживаемых конфигураций и версий — сверьтесь с ним до подключения.
Отдельно проверьте требования к криптографии. Подписание документов для ЭТП выполняется через внешние компоненты или программы криптопровайдеров (КриптоПро CSP и аналоги). Обработка может потребовать установки компоненты на каждое рабочее место или на сервер 1С, если обмен идёт в фоне.
Подключение обработки в базе: практический порядок
После проверки совместимости подключение выполняется штатно. В справочнике дополнительных отчетов и обработок нажмите «Добавить из файла», выберите .epf и подтвердите публикацию. Платформа покажет предупреждение о безопасности — это нормально для любого внешнего файла.
Далее настройте размещение: укажите, в каких разделах обработка будет видна пользователям, и задайте быстрый доступ по ролям. Если обработка поддерживает регламентное задание, в её карточке появится расписание — настройте периодичность обмена с площадкой с учётом нагрузки на базу.
Завершающий шаг — ввод параметров подключения внутри самой обработки: адрес площадки, логин или токен, сертификат подписи, организация по умолчанию. После сохранения настроек выполните ручную синхронизацию и убедитесь, что извещения или документы загружаются без ошибок.
Как проверить результат
Записана, версия и вид заполнены, команды доступны
Ошибка записи или пустые сведения о версии
Форма открывается, настройки сохраняются
Ошибка метода контекста или пустое окно
Документы загружаются, статусы обновляются
Ошибки авторизации, таймауты, пустой ответ
Нет ошибок от имени пользователя обмена
Повторяющиеся ошибки при каждом запуске
Нетиповые ситуации и ограничения
В файловых базах с несколькими пользователями регламентный обмен может конфликтовать с монопольными операциями — например, с обновлением конфигурации или тестированием и исправлением. Планируйте расписание обмена на время вне таких операций.
В клиент-серверном варианте фоновое задание выполняется на сервере, поэтому сертификаты и криптопровайдер должны быть установлены именно на сервере 1С, а не только на компьютере бухгалтера. Это частая причина ситуации, когда ручной запуск работает, а обмен по расписанию падает с ошибкой подписания.
В сервисах по модели SaaS (облачный 1С:Фреш) действуют ограничения безопасности: внешние обработки подключаются только после автоматической проверки, а доступ к внешним компонентам может быть запрещён. Для обработок ЭТП в облаке заранее уточняйте у оператора сервиса возможность работы с криптографией.
Что делать, если конфигурация не поддерживает обработку
Если подсистемы БСП нет или обработка рассчитана на другую конфигурацию, есть три рабочих пути. Первый — запросить у поставщика версию под вашу конфигурацию: многие площадки выпускают сборки под несколько типовых решений и под обычные формы.
Второй путь — заказать адаптацию у разработчика. Доработка обычно сводится к замене обращений к отсутствующим объектам и переписыванию форм под нужный режим. Объём работ зависит от различий конфигураций: адаптация с ERP на «Комплексную автоматизацию» минимальна, а с ERP на «Бухгалтерию» может потребовать серьёзной переработки.
Третий вариант — использовать альтернативный канал обмена: личный кабинет площадки с ручной выгрузкой файлов, обмен через ЭДО-оператора или отраслевые модули интеграции. Это менее удобно, но не требует изменений в базе.
Как выбрать действие
FAQ: частые вопросы о совместимости обработок ЭТП
Откроется ли обработка ЭТП в 1С:Бухгалтерии 3.0?
Да, если обработка рассчитана на управляемые формы и не требует объектов, которых нет в «Бухгалтерии» (например, заказов поставщикам). Подсистема дополнительных обработок в БП 3.0 присутствует, файл подключается штатно. Сверьтесь с описанием обработки — многие поставщики прямо указывают БП 3.0 в списке поддерживаемых решений.
Можно ли запустить обработку .epf без подсистемы БСП?
Да, через «Файл — Открыть» обработка запустится в любой конфигурации на совместимой платформе и режиме форм. Но без БСП не будет хранения в базе, расписаний и разграничения прав, поэтому для регулярного обмена с ЭТП такой способ не подходит.
Почему обработка работает вручную, но не по расписанию?
Чаще всего дело в окружении сервера: регламентное задание выполняется на сервере 1С, где нет установленного криптопровайдера, сертификата или доступа в интернет. Проверьте настройки сети и криптографии на сервере и права пользователя, от имени которого выполняется задание.
Что произойдёт с обработкой после обновления конфигурации?
Сам файл в справочнике дополнительных обработок сохранится, но типовые объекты могут измениться, и часть функций перестанет работать. После каждого обновления конфигурации выполняйте тестовый обмен и следите за новыми версиями обработки от поставщика.
Безопасно ли отключать безопасный режим для обработки ЭТП?
Только если файл получен от доверенного поставщика и этого прямо требует документация — например, для доступа к внешним компонентам криптографии. Для файлов из непроверенных источников безопасный режим отключать нельзя: код обработки получит полный доступ к данным базы.
Поддерживают ли обработки ЭТП базовые версии конфигураций?
Технически подключение возможно, но у базовых версий есть ограничения: один пользователь, нет клиент-серверного режима и часть механизмов интеграции урезана. Для полноценного фонового обмена с площадкой обычно требуется версия ПРОФ.
Что важно запомнить
Внешние обработки ЭТП поддерживают конфигурации на управляемых формах с подсистемой «Дополнительные отчеты и обработки»: ERP 2, КА 2, УТ 11, БП 3.0, УНФ. Перед подключением проверьте совместимость файла с вашей конфигурацией и версией платформы, требования к криптографии и протестируйте обмен на копии базы. Для старых конфигураций на обычных формах запрашивайте отдельную версию обработки у поставщика.