Конечно! Давайте разберем максимально подробно, как выгрузить документ из 1С в XML-формате для ЭДО (электронный документооборот). Я опишу весь процесс пошагово, включая разные аспекты.
🟡 1. Понимание, зачем нужен XML для ЭДО
XML — это универсальный формат обмена электронными документами между разными системами. В ЭДО обычно используют XML-документы, соответствующие утвержденным форматам ФНС (например, УПД, счета-фактуры, накладные и т.д.).
Вы можете выгрузить такие документы напрямую из 1С, чтобы передать их через оператора ЭДО (например, СБИС, Диадок, Такском и т.д.).
🟡 2. Где и как в 1С создавать выгрузку XML?
В зависимости от используемой конфигурации 1С (например, УТ, БП, ERP), выгрузка может отличаться. Обычно XML формируется:
✅ Автоматически — с помощью встроенного механизма обмена ЭДО.
✅ Ручным экспортом — с помощью обработки или печатной формы.
✅ Через универсальный механизм — используя стандартный функционал «Выгрузка в электронном виде» или специализированные модули (например, «1С-ЭДО»).
🟡 3. Пример пошагового сценария
Шаг 1: Настройка ЭДО в 1С
1️⃣ Включите функционал ЭДО:
Зайдите в раздел «Администрирование» → «Обмен электронными документами» (в зависимости от конфигурации название может немного различаться).
Укажите оператора ЭДО (например, Диадок, Такском).
Настройте параметры подключения (логин, пароль, сертификаты).
2️⃣ Проверьте справочники контрагентов:
Убедитесь, что у контрагентов указаны ИНН, КПП, адреса и прочие обязательные реквизиты для XML-документов.
Шаг 2: Подготовка документа к выгрузке
1️⃣ Откройте документ, который нужно выгрузить (например, «Счет-фактура», «Реализация товаров и услуг», «УПД»).
2️⃣ Проверьте заполненность всех обязательных реквизитов.
Шаг 3: Выгрузка XML
Вариант 1: Через встроенный механизм ЭДО
1️⃣ В документе найдите кнопку или команду:
Обычно называется «Отправить через ЭДО» или «Передать в ЭДО».
Иногда это меню «Файл» → «Выгрузить в XML» (в старых конфигурациях).
2️⃣ Нажмите на нее — 1С автоматически:
Сформирует XML-файл в соответствии с утвержденным форматом (например,
ON_NSCHFDOPPR_1_997_01_01.xml
для УПД).Сохранит XML-файл в папке, которую вы укажете.
Предложит отправить файл оператору ЭДО.
Вариант 2: С помощью обработки «Выгрузка документа в XML»
Если вы хотите получить именно XML-файл (не отправляя через ЭДО), можно использовать специализированные обработки (некоторые встроены, а некоторые — внешние).
Пример:
1️⃣ В разделе «Файл» или «Печать» выберите команду «Выгрузить в XML».
2️⃣ В открывшемся окне укажите путь для сохранения XML.
3️⃣ Проверьте настройки формата (обычно 1С сама выбирает нужный формат — например, ФНС-формат).
Шаг 4: Проверка и передача XML-файла
1️⃣ Откройте выгруженный XML-файл в блокноте или редакторе, чтобы убедиться, что он корректно сформирован.
2️⃣ При необходимости загрузите файл в систему оператора ЭДО (если отправка через ЭДО из 1С невозможна или не настроена).
3️⃣ Проверьте, чтобы файл соответствовал требованиям (например, с помощью валидаторов ФНС).
🟡 4. Практические нюансы
🔸 Какие документы можно выгрузить?
УПД (универсальный передаточный документ)
Счет-фактура
Акт выполненных работ
Торг-12
Счет на оплату (не всегда в ЭДО-формате — зависит от настроек)
🔸 Обязательно ли использовать ЭДО-модуль?
В 1С с поддержкой ЭДО (например, БП 3.0, УТ 11, ERP 2) — встроенный модуль ЭДО уже есть.
Для старых версий (например, БП 2.0) — может потребоваться внешняя обработка или обновление.
🔸 Что если нужна выгрузка по собственному формату?
Используйте XDTO-пакеты (XML Data Transfer Object) и собственные обработки.
Программно можно сгенерировать XML через XMLWriter или ЗаписьXML в 1С.
🟡 5. Пример программного кода выгрузки XML (для разработчиков)
Если вы хотите выгрузить XML программно (например, для кастомного обмена), вот пример:
🟡 6. Вывод
Таким образом, выгрузка XML для ЭДО в 1С — это обычно встроенный функционал, который:
✅ Срабатывает через кнопки в документах (например, «Отправить через ЭДО»).
✅ Позволяет сформировать XML в формате ФНС.
✅ Может быть настроен через модуль ЭДО с вашим оператором.
✅ Может быть автоматизирован через доработки (обработки или программный код).
Если у вас конкретная конфигурация (например, УТ 11.5, БП 3.0), могу описать точные действия в вашей системе — просто уточните, какой у вас релиз.
💬 Готов помочь, если нужно — могу рассказать, как доработать или найти XML-файл в 1С.
Какой именно документ или конфигурация 1С вас интересует? 🚀