Почему в реестре подтверждающих налоговые льготы документов не заполняется дата договора и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет
← На главную

При подготовке отчета «Реестр документов, подтверждающих обоснованность налоговых льгот» (форма по КНД 1155127) в программе «1С:Бухгалтерия 3.0» пользователи нередко сталкиваются с ситуацией, когда на закладке «Реестр» в строке договора выводится номер, но дата отсутствует либо заменяется прочерком. При этом в регламентном документе «Формирование записей раздела 7 декларации по НДС» в списке реализаций даты договоров визуально присутствуют. Разберем программную причину такого поведения и выясним, как исправить данные для успешной сдачи отчетности.

Анализ программного механизма заполнения

Чтобы понять, откуда берется прочерк или пустая дата, проанализируем типовой код алгоритма, отвечающего за заполнение дерева документов в форме реестра льгот:


Для Каждого СтрДокумент Из СтрКонтрагент.Строки Цикл
    ЭлементДереваДокумент = ЭлементДереваКонтрагент.ПолучитьЭлементы().Добавить();
    ЗаполнитьЗначенияСвойств(ЭлементДереваДокумент, СтрДокумент);
    ЭлементДереваДокумент.УИДЛок = Новый УникальныйИдентификатор;
    
    ЭлементДереваДокумент.ОписаниеКА = СтрДокумент.ТипДок + " №" + 
        ?(ЗначениеЗаполнено(СтрДокумент.НомДок), СтрДокумент.НомДок, "б/н") + " от " +
        Формат(СтрДокумент.ДатаДок, "ДЛФ=DD; ДП=-");
КонецЦикла;

Посмотрим на конструкцию Формат(СтрДокумент.ДатаДок, "ДЛФ=DD; ДП=-"). Параметр ДП=- (представление пустой даты) явно указывает платформе выводить символ дефиса (прочерк), если значение переменной ДатаДок не заполнено (равно пустой дате '00010101'). Таким образом, если поле ДатаДок во входящей структуре оказывается пустым, вместо даты подставляется прочерк или строка остается незавершенной.

Откуда программа считывает данные для переменной ДатаДок? Данные загружаются не напрямую из реквизита строки реализации, а из движений и подчиненных данных регламентного документа раздела 7.

Причины возникновения ошибки

Выделим основные причины, почему поле даты оказывается незаполненным:

  1. Пустая подчиненная табличная часть «Подтверждающие документы». В документе «Формирование записей раздела 7 декларации по НДС» на каждую строку операции приходится вложенная табличная часть подтверждающих документов. Если в самой строке операции договор выбран, но в отдельной табличной части ПодтверждающиеДокументы колонка «Дата» осталась пустой, реестр не сможет получить значение.
  2. Не заполнен реквизит «Дата» в карточке договора. В справочнике «Договоры контрагентов» дата часто пишется только вручную в поле «Наименование» (например, при загрузке из внешних систем или ручном вводе: «Договор поставки № 15 от 12.01.2024»). При этом отдельный служебный реквизит Дата в карточке договора остается незаполненным. При автоматическом заполнении документов 1С обращается именно к реквизиту, а не разбирает текст наименования.
  3. Документ формирования записей не был перезаполнен и проведен. Если реквизиты договора были скорректированы в справочнике позже, документ «Формирование записей раздела 7 декларации по НДС» не обновляет вложенные сведения автоматически без ручного перезаполнения или исправления.

Способы решения проблемы

Разберем по шагам, как исправить реквизиты и сформировать корректный реестр.

Способ 1. Проверка и заполнение карточки договора

  1. Откроем справочник «Договоры контрагентов» и найдем договор, по которому не выводится дата.
  2. Проверим шапку карточки договора: поля «Номер» и «от» (Дата) должны быть заполнены отдельными значениями, а не только внутри строки рабочего наименования. Сохраним изменения.
  3. Откроем документ «Формирование записей раздела 7 декларации по НДС» за соответствующий налоговый период.
  4. Перезаполним документ по кнопке «Заполнить» (или выберем договор заново в нужной строке) и обязательно проведем его.
  5. Вернемся в отчет «Реестр документов, подтверждающих обоснованность налоговых льгот» и повторно нажмем «Заполнить».

Способ 2. Проверка табличной части «Подтверждающие документы»

  1. Откроем документ «Формирование записей раздела 7 декларации по НДС».
  2. В табличной части найдем строку с нужной операцией и обратим внимание на графу «Подтверждающие документы». Нажмем на гиперссылку со списком документов.
  3. В открывшейся форме проверим строки с типом документа «Договор». Убедимся, что графы «Номер документа» и «Дата документа» заполнены. Если даты нет, укажем ее вручную.
  4. Нажмем «ОК» и проведем документ.
  5. После этого выполним повторное заполнение формы реестра льгот.

Способ 3. Ручная корректировка в самом реестре

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

  1. Перейдем на закладку «Реестр» в отчете.
  2. Найдем строку с нужным договором и дважды кликнем по полю с датой или описанием документа.
  3. Вручную внесем недостающую дату договора.

Важное ограничение: согласно формату ФНС (КНД 1155127), элемент ДатаДок является обязательным для выгрузки. Если оставить поле пустым или с прочерком, файл отчета не пройдет форматно-логический контроль при выгрузке в XML или отправке через оператора ЭДО.

← На главную