Обмен через Контур.Диадок прямо из 1С: установка модуля, подпись, расписание и права
Содержание
Модуль Диадок — это бесплатная обработка от Контура, которая подключается к типовой конфигурации 1С и связывает её с оператором ЭДО Контур.Диадок. Бухгалтер формирует реализацию в 1С, нажимает отправку, и УПД уходит покупателю с квалифицированной подписью. Входящие документы приходят в 1С, их сопоставляют со справочниками и создают по ним поступления. Конфигурацию модуль не меняет: он подключается как дополнительная обработка.
Типичная ситуация: компания годами работала в веб-версии Диадока, скачивала оттуда XML и вручную загружала в 1С. Документов стало сотни в месяц, и двойной ввод начал съедать день. Модуль убирает этот шаг: 1С и Диадок обмениваются документами напрямую, а статусы видны в списке документов ЭДО внутри базы.
Как устроен ЭДО с Диадоком внутри 1С
У модуля три слоя, и сбои почти всегда возникают на одном из них.
- 🧩 Обработка в базе. Внешний файл, зарегистрированный в справочнике дополнительных обработок. Она добавляет команды в формы документов и открывает рабочее место ЭДО.
- 🔐 Криптография на компьютере. Криптопровайдер (обычно КриптоПро CSP) и сертификат КЭП. Подпись ставится там, где установлен провайдер и лежит ключ.
- 🌐 Ящик организации в Диадоке. Учётная запись компании у оператора: сотрудники, права, контрагенты, роуминг. Здесь же хранятся сами документы, 1С держит у себя копии и статусы.
Модуль Диадок и встроенный сервис 1С-ЭДО — разные механизмы. 1С-ЭДО входит в типовые конфигурации через библиотеку электронных документов и работает со своими операторами. Модуль Контура — отдельная разработка оператора, она ходит напрямую в Диадок.
Не ведите обмен по одной организации одновременно через модуль Диадок и через 1С-ЭДО. Один и тот же УПД окажется в базе дважды, а поступления задвоятся. Выберите один канал и отключите второй.
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Модуль Диадок (обработка) | Ящик уже в Контуре, типовая конфигурация | Нужна регистрация обработки и права на неё |
| Встроенный 1С-ЭДО | Новая организация, нет привязки к оператору | Свои операторы, Диадок — через роуминг |
| Веб-версия Диадока + ручная загрузка | Десяток документов в месяц | Двойной ввод, нет статусов в 1С |
| Интеграция через API Диадока | Нетиповая конфигурация, свой учёт | Нужен программист |
Что проверить до установки: версия 1С, подпись, доступы
Модуль рассчитан на платформу 1С:Предприятие 8.3 и типовые конфигурации, где есть механизм дополнительных отчётов и обработок: Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация 2, ERP, УНФ. Точный список поддерживаемых конфигураций и минимальных релизов Контур публикует на сайте Диадока в разделе про интеграцию с 1С. Перед установкой сверьте с ним свою редакцию.
Подготовьте четыре вещи:
- Права администратора в 1С. Регистрация внешней обработки требует полных прав или роли на добавление дополнительных обработок.
- Криптопровайдер с действующей лицензией. Если КриптоПро CSP работает на пробном периоде, после его окончания подпись перестанет ставиться.
- Сертификат КЭП руководителя или сотрудника с МЧД. Ключ должен быть доступен на том компьютере, где пользователь подписывает документы.
- Ящик в Диадоке с заполненными ИНН и КПП организации. Сотрудник, под которым входит модуль, должен быть добавлен в ящик.
Отдельно проверьте сеть. Модуль обращается к серверам Контура по HTTPS. Если в компании прокси или жёсткий файрвол, попросите администратора открыть доступ к доменам Диадока заранее, иначе первая же попытка входа завершится ошибкой соединения.
На терминальном сервере криптопровайдер и сертификат ставятся на сам сервер, в профиль каждого пользователя. Ключ на флешке у бухгалтера в такой схеме не увидит никто, кроме сеанса, к которому проброшен USB.
Установка модуля Диадок и первая настройка
Файл модуля скачивают с сайта Диадока, в разделе загрузок для 1С. Для конфигураций на управляемых формах это внешняя обработка с расширением .epf. Скачивайте модуль только с сайта оператора: обработка из чужого архива работает в базе с правами пользователя и видит все данные.
Регистрация обработки в базе
- Включите использование дополнительных обработок:
Администрирование → Печатные формы, отчеты и обработки, флажок «Дополнительные отчеты и обработки». - Откройте ссылку «Дополнительные отчеты и обработки» в том же разделе и нажмите «Добавить из файла».
- Программа предупредит о безопасности внешнего файла. Подтвердите и выберите скачанный
.epf. - В карточке обработки на закладке размещения укажите разделы, где будут доступны команды. Сохраните карточку.
- Откройте обработку из выбранного раздела. При первом запуске она предложит войти в Диадок.
Первый вход и привязка организации
Войти можно по сертификату или по логину и паролю сотрудника ящика. Вход по сертификату удобнее: тот же ключ потом ставит подпись.
После входа модуль покажет ящики, доступные сотруднику. Каждому ящику сопоставьте организацию из справочника 1С. Сопоставление идёт по ИНН и КПП, поэтому при расхождении реквизитов привязка не пройдёт. Проверьте карточку организации, если ящик не находится.
Дальше задайте базовые настройки: какие документы 1С выгружать (реализация, счёт, акт сверки), в каком формате (УПД, отдельно акт и счёт-фактура), кто подписант по умолчанию. Набор опций зависит от версии модуля, поэтому ориентируйтесь на окно настроек, а не на чужие скриншоты.
Контрагенты
Документ уйдёт только тому, с кем есть связь в Диадоке. Если контрагент работает у другого оператора, нужен роуминг. Модуль показывает, подключён ли контрагент, и позволяет отправить приглашение. Пока приглашение не принято, отправка недоступна.
Отправка и приём документов через Диадок из 1С
Исходящие
- Проведите реализацию в 1С. Выгружаются только проведённые документы.
- Из формы документа или из списка вызовите команду отправки через Диадок.
- Модуль сформирует файл по формату ФНС и покажет его перед подписью. Сверьте покупателя, суммы и ставку НДС.
- Выберите сертификат, подпишите и отправьте.
- Статус документа обновится, когда покупатель подпишет его или откажет.
Счёт-фактура и УПД со статусом счёта-фактуры подписываются только КЭП. Первичку без функции счёта-фактуры стороны вправе подписывать и неквалифицированной подписью, если так записано в соглашении об ЭДО. Для подписанта, который не является руководителем, к документу нужна машиночитаемая доверенность по формату ФНС.
Входящие
Входящие документы модуль загружает в список ЭДО внутри базы. Дальше работа идёт так:
- Откройте входящий УПД и проверьте, к какой организации и какому контрагенту он привязан.
- Сопоставьте номенклатуру поставщика со своей. При первой поставке от нового поставщика это ручная работа, дальше модуль запоминает соответствия.
- Создайте по документу поступление в 1С. Проверьте склад, счёт учёта и ставку НДС, они не всегда приходят из файла.
- Подпишите документ со своей стороны или отправьте отказ с причиной.
Точные формулировки статусов в окне модуля могут чуть отличаться от веб-версии, но смысл у них тот же.
Автоматический обмен по расписанию
Пока обмен запускается кнопкой, входящие появляются в базе только тогда, когда кто-то вспомнил его нажать. Автоматизация делит работу на две части: приём и статусы можно гонять фоном, подпись — нет.
Что можно автоматизировать
- 📥 Получение новых входящих документов.
- 🔄 Обновление статусов отправленных документов.
- 📤 Отправку документов, которые уже подписаны, если модуль это поддерживает.
Где задаётся расписание
В типовых конфигурациях у дополнительной обработки могут быть команды с вызовом серверного метода. Для них в карточке обработки на закладке команд задаётся расписание. Если модуль Диадок даёт такую команду, включите её и укажите интервал, например каждые 30 минут в рабочее время.
Если подобной команды в карточке нет, значит, ваша версия модуля фоновый обмен этим способом не поддерживает. Тогда смотрите настройки автообмена в окне самого модуля.
Ограничения, о которых узнают слишком поздно
- Файловая база. Регламентные задания в файловом варианте выполняются только при открытом сеансе пользователя. Закрыли 1С на ночь — обмен встал.
- Клиент-серверная база . Фоновое задание работает на сервере 1С, под учётной записью его службы. Если задание должно подписывать, криптопровайдер и сертификат нужны на сервере, в профиле этой учётной записи.
- Подпись по кнопке. Сертификат на токене у главбуха фоновое задание не использует. Это нормально: приём и статусы автоматизируйте, а подпись оставьте за человеком.
Хорошая рабочая схема: фоном каждые 30–60 минут забирать входящие и статусы, а пакетную подпись делать два раза в день из рабочего места ЭДО.
Интеграция Диадока с нетиповой 1С и другими системами
Модуль рассчитан на типовые конфигурации. Если ваша база сильно доработана или это отраслевое решение, варианты такие.
| Ситуация | Что делать |
|---|---|
| Типовая с небольшими доработками | Обычно модуль работает. Проверьте на копии базы печать и выгрузку УПД |
| Отраслевая конфигурация на БСП | Уточните у Контура, поддерживается ли она. Часто подходит |
| Самописная конфигурация | Интеграция через API Диадока силами программиста |
| Несколько учётных систем в группе компаний | Решения Контура для интеграции с учётными системами или собственная шина |
API Диадока
У Диадока открытый HTTP API и SDK. Программист 1С может отправлять запросы к API напрямую через HTTPСоединение и HTTPЗапрос, а подпись ставить средствами МенеджерКриптографии. Документация опубликована у Контура для разработчиков. Это долгий путь: формировать XML УПД по формату ФНС, обрабатывать статусы и ошибки придётся самостоятельно.
Роуминг с другими операторами
Контрагенты на других операторах ЭДО доступны через роуминг. Для бухгалтера это выглядит как обычная отправка, но приглашение и подключение проходят дольше. Если документ контрагенту в другой сети не доходит, проблема чаще в настройке роуминга, чем в 1С. Пишите в поддержку Диадока.
Перенос модуля при обновлении базы
После обновления конфигурации модуль обычно продолжает работать. Если Контур выпустил новую версию под свежий релиз, замените файл в карточке обработки командой загрузки из файла. Создавать вторую карточку не нужно: тогда в формах появятся дублирующиеся команды.
Доступ сотрудников и защита подписи
Права действуют на двух уровнях, и закрыть нужно оба.
В 1С
- 👤 Пользоваться обработкой может тот, у кого есть доступ к дополнительным обработкам. Выдавайте его через группы доступа, а не полными правами.
- 📍 В карточке обработки можно ограничить, каким пользователям видна команда. Кладовщику отправка УПД не нужна.
- 📝 Изменения карточки обработки фиксируются в журнале регистрации. Смотрите его, если команды внезапно пропали.
В Диадоке
Администратор ящика задаёт права каждого сотрудника: доступ ко всем документам или к отдельным подразделениям, право подписывать, право управлять контрагентами. Модуль в 1С видит ровно то, что разрешено сотруднику, под которым выполнен вход.
Подпись
- 🔑 Не храните ключ КЭП руководителя на общем компьютере без пароля на контейнер.
- 🧾 Сотрудникам, которые подписывают от имени компании, оформите МЧД. Передавать им ключ директора нельзя: по закону об электронной подписи владелец сертификата обязан хранить ключ в тайне.
- 🚪 Уволился сотрудник — отключите его в ящике Диадока и отзовите доверенность. Пользователя 1С отключите отдельно, это разные учётные записи.
Подпись в Диадоке имеет ту же силу, что собственноручная. Тот, у кого есть доступ к ключу и ящику, может подписать документ на любую сумму. Права на подпись выдавайте точечно.
Сбои модуля Диадок в 1С и как их снять
Если ничего из списка не подошло, соберите для поддержки Контура версию модуля, релиз конфигурации, номер платформы и точный текст ошибки. Скриншот окна с ошибкой сокращает переписку вдвое.
Частые вопросы
Модуль Диадок для 1С платный?
Можно ли работать с Диадоком в 1С без КриптоПро?
Подойдёт ли модуль для базы в облаке 1С:Фреш?
Видны ли в 1С документы, подписанные в веб-версии?
Как перейти с модуля Диадок на 1С-ЭДО без потери истории?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»