Отправка УПД контрагенту через Диадок прямо из базы 1С 8.3
Содержание
Чтобы выгрузить УПД из 1С в Диадок, включите в базе обмен электронными документами (Администрирование → Обмен электронными документами), создайте учётную запись ЭДО с оператором СКБ Контур и сертификатом КЭП, примите приглашение от покупателя — и отправляйте УПД кнопкой «ЭДО» прямо из документа реализации. Второй путь — бесплатный модуль Диадок для 1С от Контура: он ставится поверх конфигурации и добавляет свою кнопку отправки.
Без настройки бухгалтер обычно делает двойную работу: печатает УПД в PDF, загружает его в веб-интерфейс Диадока и вручную сверяет статусы. Правильная настройка убирает эту рутину: документ уходит из 1С в один клик, а подпись покупателя возвращается в базу сама.
Что подготовить до подключения 1С к Диадоку
Начните с проверки инфраструктуры. Большинство отказов на этапе настройки — не из-за 1С, а из-за подписи и прав.
Подпись и криптопровайдер
- 🔑 КЭП организации или сотрудника. Для УПД со статусом «1» (счёт-фактура + первичный документ) квалифицированная подпись обязательна: так требует статья 169 НК РФ для электронного счёта-фактуры. Чисто первичный УПД со статусом «2» стороны могут подписывать и неквалифицированной подписью, если так записано в соглашении об ЭДО.
- 🧩 Криптопровайдер на каждом компьютере, где подписывают: КриптоПро CSP или ViPNet CSP. Сертификат должен быть установлен в личное хранилище текущего пользователя Windows.
- 📄 МЧД для сотрудника. Если подписывает не руководитель, а бухгалтер своей КЭП физлица, к подписи прикладывается машиночитаемая доверенность по формату ФНС. Её регистрируют в распределённом реестре и загружают в 1С или в Диадок.
Права пользователя в 1С
Пользователь, который будет отправлять УПД, должен входить в группу доступа с правами на обмен электронными документами. Проверьте это в Администрирование → Настройки пользователей и прав → Группы доступа: откройте группу пользователя и посмотрите профиль. Если в профиле нет прав на ЭДО, команды отправки в документах будут недоступны или не появятся вовсе.
Кабинет в Диадоке
У организации должен быть ящик в Диадоке. Если ящика нет, его создают при подключении: регистрация бесплатная, платная часть — исходящие документы. Тарифы Контура меняются, ориентир — пакеты от нескольких тысяч рублей в год за несколько сотен исходящих комплектов; входящие обычно бесплатны.
Сначала зайдите в веб-версию Диадока этим же сертификатом. Если вход не работает в браузере, в 1С он тоже не заработает — ищите проблему в криптопровайдере, а не в базе.
Два способа передать УПД из 1С в Диадок
Связка 1С и Диадока строится одним из двух способов. Выбор зависит от того, где бухгалтеру удобнее работать.
| Способ | Как работает | Когда выбирать | Ограничения |
|---|---|---|---|
| Типовой ЭДО 1С с оператором Контур | Встроенная подсистема ЭДО конфигурации, оператор — АО «ПФ «СКБ Контур» | Вся работа в 1С, нужны статусы и входящие прямо в базе | Требует актуального релиза конфигурации |
| Модуль Диадок для 1С | Расширение от Контура, ставится поверх типовой или доработанной конфигурации | Сильно доработанная база или старый релиз, где типовой ЭДО не обновляется | После обновления конфигурации модуль иногда приходится обновлять отдельно |
Не путайте с DirectBank. DirectBank — это механизм 1С для прямого обмена с банком (платёжки и выписки без клиент-банка). К отправке УПД контрагенту он отношения не имеет. Если подрядчик предлагает «настроить DirectBank для Диадока», уточните, что он имеет в виду.
Настройка обмена: учётная запись ЭДО и приглашения
Покажу на примере 1С:Бухгалтерии 3.0. В УТ 11 и КА 2 подсистема ЭДО та же, отличается только расположение раздела администрирования.
Шаг 1. Включить ЭДО и электронную подпись
- Откройте
Администрирование → Обмен электронными документами. - Установите флажок обмена электронными документами с контрагентами.
- В том же разделе откройте настройки электронной подписи и шифрования. На вкладке программ должен быть виден установленный криптопровайдер, на вкладке сертификатов — ваш сертификат.
- Если сертификата нет в списке, добавьте его из установленных на компьютере и задайте ответственного пользователя.
Шаг 2. Создать учётную запись ЭДО с оператором Контур
- В разделе обмена электронными документами откройте учётные записи ЭДО и запустите создание новой.
- В помощнике выберите оператора СКБ Контур (Диадок).
- Укажите организацию, сертификат и адрес электронной почты для уведомлений.
- Подпишите заявление сертификатом. Помощник получит идентификатор участника ЭДО
— строку, которая начинается с
2BM-.
Если у организации уже есть ящик в Диадоке, 1С не создаёт новый, а подключается к существующему по ИНН/КПП. Если ящиков несколько (по подразделениям или КПП), выберите нужный в помощнике.
Шаг 3. Связаться с покупателем
УПД уходит только тем контрагентам, с которыми настроен обмен. Варианты:
- 📨 Отправить приглашение из карточки контрагента или из списка настроек обмена. Контрагент принимает его у себя — в Диадоке или в своей 1С.
- ✅ Принять приглашение , если покупатель позвал вас первым. Входящие приглашения видны в рабочем месте ЭДО.
- 🔁 Роуминг. Если покупатель работает в СБИС, Такскоме или другом операторе, обмен идёт через роуминг. Заявку подают через поддержку Диадока или из интерфейса 1С; срок подключения роуминга — от нескольких дней.
Пока приглашение в статусе ожидания, отправить УПД этому контрагенту из 1С нельзя. Напомните покупателю, чтобы он принял его — это самая частая задержка на старте.
Формирование и отправка УПД из 1С в Диадок
Типовой способ
- Создайте документ
Продажи → Реализация (акты, накладные, УПД)и проведите его. - Проверьте, что в документе выбран вид «УПД» и заполнены реквизиты для счёта-фактуры, если нужен статус «1».
- В командной панели документа нажмите кнопку ЭДО и выберите команду отправки электронного документа.
- 1С сформирует XML по формату ФНС и откроет его для просмотра. Сверьте суммы, ставку НДС, грузополучателя.
- Подпишите сертификатом — документ уйдёт в Диадок и окажется в ящике покупателя.
После подписи покупателем его титул автоматически загрузится в 1С. Бумажный экземпляр печатать и хранить не нужно: юридическую силу имеет XML с двумя подписями.
Через модуль Диадок для 1С
Модуль добавляет в документы и списки собственную кнопку отправки в Диадок. Логика та же: выбрать документ, проверить сформированный файл, подписать, отправить. Входящие и статусы модуль показывает в своей форме, а не в типовом рабочем месте ЭДО.
Что проверить перед первой отправкой
- 🏷️ ИНН и КПП покупателя в карточке контрагента совпадают с ящиком в Диадоке.
- 📦 Единицы измерения имеют коды ОКЕИ, у товаров заполнены наименования.
- 🧾 Для маркированного товара в документе указаны коды маркировки — иначе УПД уйдёт без данных для ГИС МТ, и покупатель не примет товар в учёт.
- 🗓️ Версия формата УПД актуальна. Сейчас действует формат 5.03; старые релизы конфигурации формируют устаревший формат, и Диадок или покупатель могут его отклонить.
Как отслеживать статус УПД и маршрут согласования
Выгрузить УПД — полдела. Важно понимать, что с ним происходит у покупателя.
Рабочее место ЭДО в 1С
Все документы в обмене собраны в форме «Текущие дела ЭДО». Её можно открыть из раздела продаж или из раздела администрирования ЭДО. Там документы сгруппированы по тому, что от вас требуется: подписать, отправить, обработать входящие, дождаться ответа контрагента.
В самом документе реализации текущее состояние электронного документа видно в шапке или в подвале формы. Из списка документов его можно вывести колонкой.
Что происходит с УПД после отправки
Согласование внутри компании
У Диадока есть маршруты согласования: документ проходит через руководителя или юриста до подписи. Это настраивается в веб-интерфейсе Диадока, а не в 1С. Если компания работает через типовой ЭДО, удобнее согласовывать внутри 1С — назначая ответственных за подпись в настройках сертификатов и учётной записи.
Ошибки при выгрузке УПД в Диадок и что делать
| Сообщение или симптом | Причина | Решение |
|---|---|---|
Не найден сертификат или пустой список при подписи | Сертификат не установлен в личное хранилище текущего пользователя Windows | Установите сертификат через КриптоПро CSP, перезапустите 1С |
| Ошибка криптопровайдера при подписании | Нет лицензии КриптоПро или истёк пробный период | Введите серийный номер в КриптоПро CSP |
| Кнопка ЭДО неактивна | Обмен не включён или у пользователя нет прав | Проверьте флажок в администрировании и профиль группы доступа |
| Контрагент не найден в Диадоке | Не принято приглашение или неверный КПП | Сверьте ИНН/КПП, переотправьте приглашение |
| Покупатель не может открыть или принять файл | Устаревший формат УПД | Обновите конфигурацию до актуального релиза |
| Подпись сотрудника не принимается | Нет МЧД или в ней не хватает полномочий | Загрузите действующую МЧД с нужными полномочиями |
Если сеанс с Диадоком обрывается
Часто мешает прокси или антивирус, который режет защищённое соединение. Проверьте, открываются ли сайты Контура с этого компьютера, и добавьте их в исключения. На сервере терминалов сертификат и криптопровайдер нужны в профиле того пользователя, под которым работает 1С.
Если ошибка возникла после обновления 1С, первым делом перезапустите программу с параметром /ClearCache в строке запуска. Это сбрасывает клиентский кэш и не затрагивает данные. Закройте базу у себя — у других пользователей ничего не оборвётся.
Массовая отправка УПД и хранение архива
Отправить пачку УПД за раз
Отправлять по одному документу при сотне реализаций в месяц неудобно. Есть два приёма:
- Из списка реализаций. Выделите нужные документы (Ctrl или Shift) и вызовите ту же команду ЭДО в командной панели списка. 1С сформирует пакет и попросит подпись один раз на все документы.
- Из «Текущих дел ЭДО». Документы, ожидающие подписи и отправки, собраны в одной группе. Выделите все и подпишите разом.
Перед массовой отправкой проверьте отбор по организации и периоду. Ушедший по ошибке УПД отозвать можно только через аннулирование с согласия покупателя.
Автоматическая отправка
В настройках обмена с контрагентом можно включить автоматическую отправку после проведения. Удобно для постоянных покупателей с типовыми отгрузками. Для разовых сделок лучше отправлять вручную: так меньше шансов отправить черновик.
Где хранятся подписанные УПД
Электронный документ с подписями хранится в базе 1С и в Диадоке одновременно. Юридически значимый экземпляр — XML с файлами подписей, а не печатная форма.
- 🗄️ В 1С документ привязан к реализации. Резервная копия базы сохраняет и его.
- ☁️ В Диадоке документы хранятся в ящике организации. Для выгрузки на диск отметьте документы в списке и скачайте их архивом: внутри будут XML и файлы подписей.
Срок хранения первичных документов — не менее пяти лет после отчётного года (статья 29 закона № 402-ФЗ). Не полагайтесь только на облако: раз в квартал выгружайте архив за период и храните отдельно.
Частые вопросы про выгрузку УПД в Диадок
Можно ли отправить из 1С в Диадок УПД, созданный задним числом?
Нужна ли отдельная лицензия 1С на ЭДО?
Что делать, если покупатель работает в другой программе ЭДО?
Можно ли отправить УПД с приложенным файлом, например договором?
Как исправить ошибку в уже подписанном УПД?
Источники
- Налоговый кодекс РФ, статья 169
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», статья 9
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»