Как настроить выгрузку корректировок реализации в модуле Диадок и почему они не отображаются в списке?

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет IT и автоматизация бизнеса
← На главную

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

Разберем причину: почему корректировки реализации не видны в списке

Прежде всего, проанализируем техническую логику работы модуля Диадок. По умолчанию список документов к отправке формируется на основе регламентированных форматов ФНС. Для корректировок существует два основных сценария:

  1. Передача корректировочного счета-фактуры (КСФ). В этом случае первичный документ (акт или накладная) в электронном виде часто не передается отдельно, так как КСФ сам по себе является основанием для отражения НДС.
  2. Передача универсального корректировочного документа (УКД). Это комплексный документ, который объединяет в себе и первичку, и счет-фактуру.

Если бухгалтер ожидает увидеть в списке именно «Акт корректировки» или «ТОРГ-12 корректировочную» как отдельные файлы, он может их не найти, так как модуль настроен на формирование УКД. Рассмотрим подробнее, как проверить и изменить эти настройки.

Настройка сопоставления документов в модуле Диадок

Выясним, где в модуле прописано соответствие документов 1С и типов документов Диадока. Для этого выполним следующие шаги:

  1. Откроем обработку «Диадок» и перейдем в раздел «Настройки».
  2. Найдем пункт «Настройка типов документов» (или «Сопоставление документов»).
  3. Проверим, добавлен ли в список тип документа КорректировкаРеализации. Если его нет, его необходимо добавить вручную, указав, какой печатной форме он соответствует.

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

Переход на использование УКД (Универсальный корректировочный документ)

Многие пользователи задаются вопросом: «Зачем мне отдельный акт, если есть КСФ?». Современный стандарт ЭДО предполагает использование УКД. Рассмотрим, как включить поддержку УКД, чтобы одним файлом закрыть вопрос и с НДС, и с первичкой.

В модуле Диадок для этого нужно:

Рассмотрим пример того, как система определяет статус. Если в документе 1С заполнена информация о счете-фактуре и есть движения по регистрам НДС, модуль автоматически предложит сформировать УКД со статусом «1».

Технические нюансы для программистов (на примере УПП)

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


// Пример логики поиска связанных документов
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|    КорректировкаРеализации.Ссылка КАК ДокументСсылка
|ИЗ
|    Документ.КорректировкаРеализации КАК КорректировкаРеализации
|ГДЕ
|    КорректировкаРеализации.Проведен = ИСТИНА
|    И КорректировкаРеализации.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";

Если ваша корректировка была «дописана» (как упоминалось в сообщении 2 на форуме), убедитесь, что она корректно связана с родительским документом РеализацияТоваровУслуг. Модуль Диадок часто ищет цепочки документов, и если связь нарушена, корректировка «выпадает» из пакета.

Работа с неформализованными документами

Выясним, что делать, если контрагент принципиально требует «Акт корректировки» в дополнение к КСФ, а формат УКД вам не подходит. В этом случае мы можем настроить отправку корректировки как неформализованного документа.

  1. В настройках модуля укажите для документа КорректировкаРеализации формат передачи «Произвольный документ».
  2. В этом случае система будет формировать PDF или другой формат печатной формы и отправлять его как обычное вложение, подписанное электронной подписью.
  3. Помните, что такой документ сложнее обрабатывать на стороне получателя в автоматическом режиме, так как он не содержит XML-структуры по правилам ФНС.

Заключение и рекомендации

Подводя итог, проанализируем основные выводы по работе с корректировками в Диадоке:

Во-первых, проверьте настройки модуля — включено ли использование УКД. Это наиболее современный и простой способ передачи данных, который объединяет в себе все необходимые реквизиты. Если вы видите только КСФ, скорее всего, в настройках не выбрана опция формирования универсального документа.

Во-вторых, если база 1С сильно модифицирована, обратитесь к модулю сопоставления (Mapping). Проверьте, правильно ли определены метаданные для поиска документов. В 1С:УПП важно, чтобы все реквизиты, такие как Основание или СчетФактура, были заполнены корректно.

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

Используя данные рекомендации, вы сможете наладить безошибочный обмен корректировочными документами и избежать лишних вопросов со стороны бухгалтерии и контрагентов.

← На главную