Электронный документооборот (ЭДО) в 1С:Предприятие давно перестал быть роскошью — это необходимость для бизнеса, стремящегося к автоматизации и сокращению бумажного документооборота. Однако стандартные формы документов (счета-фактуры, УПД, акты) не всегда покрывают все потребности компании. Здесь на помощь приходят произвольные документы ЭДО — гибкий инструмент для обмена нетипичными формами через операторов связи.

Создание такого документа требует понимания механизмов , настройки обмена с оператором ЭДО (например, Контур.Диадок, СБИС, Такском) и учета юридических нюансов. В этой статье разберем процесс от А до Я: от подготовки шаблона до отправки документа контрагенту, включая типичные ошибки и способы их избежать.

Если вы работаете с 1С:Бухгалтерия 3.0, 1С:ERP или 1С:Управление торговлей 11, большая часть инструкции будет универсальной. Для специализированных конфигураций (например, 1С:Документооборот) могут потребоваться дополнительные настройки — их мы тоже затронем.

Важно: процесс создания произвольного документа ЭДО зависит от версии платформы 1С и модуля обмена с оператором. Если ваша конфигурация сильно кастомизирована, некоторые шаги могут отличаться. В этом случае рекомендуем сверяться с документацией вашего оператора ЭДО или разработчика доработок.

1. Подготовка: что нужно для создания произвольного документа ЭДО

Прежде чем приступать к настройке, убедитесь, что у вас есть всё необходимое:

  • 🔹 Подключенный оператор ЭДО: договор с Диадок, СБИС или другим сервисом, интегрированным с 1С. Без этого отправка документов невозможна.
  • 🔹 Права доступа в 1С: пользователь должен иметь права на создание документов, работу с ЭДО и, при необходимости, редактирование конфигурации.
  • 🔹 Шаблон документа: файл в формате .xml, .xsd или .mxl (в зависимости от требований оператора). Его можно получить у оператора ЭДО или разработать самостоятельно.
  • 🔹 Сертификат ЭЦП: действующая электронная подпись для подписания документов. Убедитесь, что она привязана к вашему аккаунту в 1С.

Если вы используете 1С:Документооборот, проверьте наличие модуля "Электронный документооборот" в разделе Администрирование → Печатные формы, отчеты и обработки. В других конфигурациях (например, 1С:Бухгалтерия) функционал ЭДО может быть встроен в раздел Покупки и продажи → Электронные документы.

Обратите внимание: некоторые операторы ЭДО (например, Контур.Диадок) требуют предварительной регистрации шаблона произвольного документа в их системе. Без этого 1С не сможет отправить файл. Уточните этот момент у вашего оператора!

📊 Какой оператор ЭДО вы используете?
Контур.Диадок
СБИС
Такском
Другой
Не подключен

2. Настройка обмена с оператором ЭДО в 1С

Перед созданием документа необходимо настроить взаимодействие 1С с оператором. Этот процесс обычно включает:

  1. Установку и настройку обработки обмена (например, ДиадокОбмен или СБИСОбмен).
  2. Авторизацию в системе оператора (ввод логина/пароля или токена доступа).
  3. Синхронизацию справочников контрагентов и организаций.

В 1С:Бухгалтерия 3.0 путь к настройкам обычно такой: Администрирование → Настройки программы → Электронный документооборот → Настройка обмена с оператором ЭДО.

В 1С:ERP или 1С:УТ 11 может потребоваться предварительно установить расширение для ЭДО через Все функции → Стандартные → Расширения конфигурации.

💡

Если в списке операторов ЭДО нет вашего провайдера, проверьте наличие обновлений конфигурации. Часто поддержка новых операторов добавляется в свежих релизах.

После настройки обмена выполните тестовую синхронизацию, чтобы убедиться, что 1С корректно взаимодействует с оператором. Если возникают ошибки (например, Ошибка авторизации или Не найден сертификат), проверьте:

  • 🔐 Правильность введенных данных для доступа к оператору.
  • 📄 Наличие действующего сертификата ЭЦП в личном хранилище 1С.
  • 🔄 Актуальность версии обработки обмена (обновите через Сервис → Обновление программ).

3. Создание шаблона произвольного документа

Шаблон определяет структуру и внешний вид документа. Его можно создать двумя способами:

  1. Скачать готовый шаблон у оператора ЭДО (например, в Диадоке есть библиотека шаблонов для типичных документов: акты выполненных работ, спецификации, гарантийные письма).
  2. Разработать свой шаблон с нуля в формате .xsd (XML Schema) или .mxl (для 1С). Последний вариант требует знаний XML и особенностей формата 1С.

Если вы выбираете второй путь, учтите ключевые требования к шаблону:

  • 📌 Структура документа должна соответствовать стандартам оператора ЭДО (например, ФНС для фискальных документов или ГОСТ Р 7.0.97-2016 для деловой переписки).
  • 📌 Обязательные реквизиты: наименование документа, дата, номер, данные отправителя и получателя, подпись.
  • 📌 Поддержка ЭЦП: шаблон должен предусматривать место для электронной подписи.

Для редактирования шаблонов в 1С используйте встроенный конструктор печатных форм (Все функции → Печатные формы, отчеты и обработки → Конструктор печатных форм) или внешние инструменты вроде XMLSpy или Altova UModel.

Пример минимальной структуры XML для произвольного документа

<?xml version="1.0" encoding="windows-1251"?>

<Документ>

<Наименование>Акт выполненных работ</Наименование>

<Номер>АВР-001</Номер>

<Дата>2026-10-15</Дата>

<Отправитель>

<ИНН>1234567890</ИНН>

<Наименование>ООО "Ромашка"</Наименование>

</Отправитель>

<Получатель>

<ИНН>0987654321</ИНН>

<Наименование>ООО "Василек"</Наименование>

</Получатель>

<Содержимое>...</Содержимое>

</Документ>

Важно: если шаблон содержит табличные данные (например, список товаров или услуг), убедитесь, что в 1С настроена соответствующая структура хранения этих данных. Иначе при заполнении документа возникнут ошибки типа "Несоответствие структуры данных".

4. Регистрация шаблона в 1С

После подготовки шаблона его необходимо зарегистрировать в базе 1С. Для этого:

  1. Перейдите в раздел Администрирование → Печатные формы, отчеты и обработки → Электронные документы (путь может отличаться в зависимости от конфигурации).
  2. Нажмите Создать и выберите тип документа — обычно это Произвольный документ ЭДО или Другой электронный документ.
  3. Загрузите файл шаблона (.xsd или .mxl) и укажите его параметры:
    • 📄 Наименование (например, "Акт выполненных работ").
    • 🔖 Тип документа (выберите из справочника или создайте новый).
    • 🔗 Связь с оператором ЭДО (укажите, для какого провайдера предназначен шаблон).
  • Сохраните и выполните проверку шаблона на корректность (кнопка Проверить или Валидация).
  • Если шаблон не проходит проверку, 1С выдаст ошибку с указанием проблемы (например, Не найден обязательный элемент "Дата"). Исправьте шаблон и повторите попытку.

    Загружен корректный файл (.xsd или .mxl)|Указано название документа|Выбран оператор ЭДО|Пройдена валидация без ошибок|Шаблон сохранен в базе-->

    В некоторых конфигурациях (например, 1С:Документооборот) может потребоваться дополнительная настройка маршрутов согласования для произвольных документов. Это актуально, если документ должен проходить внутреннее утверждение перед отправкой.

    5. Создание и заполнение произвольного документа

    Теперь можно приступить к созданию документа на основе зарегистрированного шаблона. Алгоритм действий:

    1. Перейдите в раздел работы с ЭДО (например, Покупки и продажи → Электронные документы).
    2. Нажмите Создать → Произвольный документ (или аналогичный пункт).
    3. Выберите ранее зарегистрированный шаблон из списка.
    4. Заполните реквизиты документа:
      • 📅 Дата и номер (можно сгенерировать автоматически).
      • 🏢 Отправитель и получатель (выбираются из справочников контрагентов).
      • 📝 Содержимое (текстовые поля, таблицы и т. д.).

    Для ускорения заполнения используйте автоподстановку данных из связанных документов (например, из заказа клиента или договора). Для этого в шаблоне должны быть настроены соответствующие связи.

    Если документ содержит табличную часть (например, перечень услуг), заполняйте её через интерфейс 1С или импортируйте данные из Excel (Файл → Импорт из табличного документа).

    💡

    Всегда проверяйте корректность ИНН и КПП контрагента перед отправкой. Ошибка в реквизитах — одна из самых частых причин отклонения документов оператором ЭДО.

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

    Перед отправкой документ необходимо подписать электронной подписью. В 1С это делается так:

    1. Нажмите кнопку Подписать (или Подписать и отправить).
    2. Выберите сертификат ЭЦП из списка (если их несколько).
    3. Введите пароль к сертификату (если требуется).
    4. Дождитесь подтверждения успешной подписи.
    5. После подписания документ можно отправить контрагенту. В зависимости от оператора ЭДО процесс может отличаться:

      Оператор ЭДО Процесс отправки Особенности
      Контур.Диадок Нажать Отправить, документ уходит в исходящие, затем синхронизируется с Диадоком. Требует предварительной регистрации шаблона в личном кабинете Диадока.
      СБИС Документ отправляется сразу после подписания, статус отслеживается в Журнале документов. Поддерживает отправку пакетов документов (например, акт + спецификация).
      Такском Отправка через обработку ТакскомОбмен, статус обновляется после синхронизации. Может потребовать дополнительной настройки маршрутов в личном кабинете.

      После отправки отслеживайте статус документа в журнале ЭДО. Типичные статусы:

      • Доставлен — документ успешно получен оператором.
      • 🔄 В обработке — документ проверяется на соответствие формату.
      • Ошибка — требуется исправление (например, неверный ИНН или структура XML).
      • 📩 Подписан получателем — контрагент подтвердил получение.
      💡

      Настройте в 1С Уведомления о статусах ЭДО (раздел Администрирование → Настройки программы → Уведомления), чтобы получать оповещения о изменении статуса документа на email.

      7. Типичные ошибки и их решение

      При работе с произвольными документами ЭДО пользователи часто сталкиваются с следующими проблемами:

      ⚠️ Внимание: Если оператор ЭДО обновил формат обмена (например, изменил требования к XML-схеме), ранее работавшие шаблоны могут перестать отправляться. Проверяйте актуальность форматов в личном кабинете оператора.
      • 🚫 Ошибка: "Не найден сертификат для подписи"

        Причина: Сертификат ЭЦП не загружен в 1С или истек.

        Решение: Проверьте наличие действующего сертификата в Сервис → Настройки → Сертификаты. При необходимости обновите или переустановите его.

      • 🚫 Ошибка: "Несоответствие структуры документа"

        Причина: Шаблон документа не соответствует требованиям оператора (например, отсутствует обязательное поле).

        Решение: Сверьте структуру вашего XML с актуальной схемой оператора. Исправьте шаблон и перезагрузите его в 1С.

      • 🚫 Ошибка: "Документ отклонен получателем"

        Причина: Ошибки в реквизитах (ИНН, наименование) или содержимом документа.

        Решение: Свяжитесь с контрагентом для уточнения причины отклонения. Часто проблема решается исправлением мелочей (например, опечатки в названии организации).

    Если ошибка повторяется, проверьте логи обмена с оператором ЭДО. В 1С:Бухгалтерия 3.0 они находятся в Администрирование → Поддержка и обслуживание → Журнал регистрации. Ищите записи с типом события ОбменЭДО.

    8. Автоматизация создания произвольных документов

    Если ваша компания регулярно отправляет однотипные произвольные документы (например, акты или спецификации), имеет смысл автоматизировать процесс. В 1С это можно сделать несколькими способами:

    • 🤖 Создание обработки для массового формирования документов на основе данных из базы (например, по заказам клиентов).
    • 📊 Использование бизнес-процессов1С:Документооборот) для автоматического согласования и отправки.
    • ⚙️ Настройка регламентных заданий для периодической отправки документов (например, еженедельных отчетов).
    • Пример кода для автоматического создания документа на основе шаблона:

      
      

      // Получаем шаблон произвольного документа

      Шаблон = ДокументыЭДО.НайтиПоНаименованию("Акт выполненных работ");

      // Создаем новый документ

      НовыйДокумент = ДокументыЭДО.СоздатьДокумент(Шаблон);

      // Заполняем реквизиты

      НовыйДокумент.Дата = ТекущаяДата();

      НовыйДокумент.Номер = Строка(НомерДокумента);

      НовыйДокумент.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("ООО Василек");

      // Сохраняем и отправляем

      НовыйДокумент.Записать();

      НовыйДокумент.ПодписатьИОтправить();

      Для сложных сценариев (например, интеграции с CRM или внешними сервисами) может потребоваться разработка внешней обработки или доработка конфигурации. В этом случае рекомендуем привлечь 1С-разработчика.

      💡

      Автоматизация оправдана, если вы отправляете более 20 произвольных документов в месяц. Для меньших объемов ручное создание может быть проще и дешевле.

      FAQ: Частые вопросы по произвольным документам ЭДО в 1С

      Можно ли отправить произвольный документ ЭДО без оператора?

      Нет, для юридически значимого обмена необходимо подключение к оператору ЭДО (например, Диадок или СБИС). Без этого документ не будет иметь юридической силы, даже если он подписан ЭЦП.

      Исключение — внутренний документооборот между подразделениями одной компании, но и здесь требуется настройка обмена внутри 1С.

      Как добавить логотип компании в произвольный документ?

      Логотип добавляется в шаблон документа. Для этого:

      1. Откройте шаблон в конструкторе печатных форм.
      2. Добавьте графический элемент и загрузите изображение (формат .png или .jpg).
      3. Настройте положение и размер логотипа.
      4. Сохраните и перезагрузите шаблон в 1С.

    Убедитесь, что изображение не увеличивает размер файла документа сверх лимитов оператора ЭДО (обычно до 10 МБ).

    Что делать, если контрагент не видит отправленный документ?

    Проверьте следующее:

    • 🔹 Статус документа в журнале ЭДО (возможно, он ещё не доставлен).
    • 🔹 Корректность email или идентификатора контрагента в системе оператора.
    • 🔹 Настройки уведомлений у получателя (возможно, документ попал в спам или не был обработан).
    • Если проблема не решена, запросите у оператора ЭДО отчет о доставке или свяжитесь с их поддержкой.

    Можно ли редактировать документ после отправки?

    Нет, после отправки и подписания документ становится неизменяемым. Если требуются правки:

    1. Отзовите документ через оператора ЭДО (если это поддерживается).
    2. Создайте новую версию документа с исправлениями.
    3. Отправьте её контрагенту как замену предыдущей.

    Некоторые операторы (например, СБИС) позволяют отправлять корректировочные документы, которые автоматически связываются с оригиналом.

    Как проверить, что документ соответствует требованиям ФНС?

    Для фискальных документов (например, счетов-фактур) используйте проверку через сервис ФНС "Проверка ЭДО" (edo.nalog.ru).

    Для произвольных документов:

    • 🔹 Убедитесь, что шаблон соответствует ГОСТ Р 7.0.97-2016 (для деловой переписки).
    • 🔹 Проверьте наличие обязательных реквизитов: дата, номер, подпись, данные сторон.
    • 🔹 Используйте валидатор XML (например, XML Validator) для проверки структуры файла.