При работе в конфигурациях БП 3.0 или ЗУП 3.1 пользователи нередко сталкиваются с ситуацией, когда при попытке создать регламентированный отчет за прошлый период система выдает предупреждение о том, что форма более не применяется. Рассмотрим детально, почему это происходит и как правильно действовать в такой ситуации.
Суть проблемы заключается в механизме актуализации регламентированной отчетности. Система 1С использует специализированные справочники и таблицы периодов, которые обновляются через сервис 1С-Отчетность. В определенный момент времени настройки этих классификаторов могут измениться таким образом, что дата начала применения новой редакции формы (в данном случае — приказа ФНС от 17.01.2018 № ММВ-7-11/18@) начинает конфликтовать с периодом, за который создается отчет.
Проанализируем программную логику, которая приводит к появлению данного сообщения. В модуле ОнлайнСервисыРегламентированнойОтчетностиВызовСервера существует функция ФормаПрименимаВУказанномПериоде. В ней выполняется проверка корректности использования формы:
РезультатПоиска = ТаблицаПериодовПримененияФорм.НайтиСтроки(Новый Структура("Код, ДатаПриказа, НомерПриказа", КодФормы, ДатаПриказа, НомерПриказа));
Если РезультатПоиска.Количество() = 0 Тогда
Возврат Истина;
КонецЕсли;
Если после обновления классификатора РезультатПоиска.Количество() становится равным 1, запускается проверка на соответствие дат. В случае с отчетом за 2017 год, когда дата окончания периода 31.12.2017 оказывается меньше, чем дата начала применимости формы 01.01.2018, система автоматически выводит предупреждающее сообщение пользователю.
Разберем, что делать, если вы столкнулись с подобным сообщением:
"Продолжить действие, несмотря на предупреждение". Разработчики 1С специально предусмотрели этот механизм для таких ситуаций, когда программная логика проверки дат вступает в противоречие с реальной необходимостью сдачи отчетности.Проанализируем ситуацию комплексно. Подобные ошибки в механизмах проверки регламентированной отчетности — явление периодическое. Основная причина кроется в том, что разработчики обновляют правила применения форм, иногда допуская погрешности в установке «граничных» дат.
Что стоит сделать системному администратору или программисту:
В завершение подчеркнем: наличие предупреждения не означает, что вы не можете сдать отчет. Система позволяет завершить формирование документа, если выбор пользователя осознан. Используйте кнопку "Продолжить действие" и приступайте к выгрузке или печати формы 6-НДФЛ, руководствуясь текущими требованиями налогового законодательства, а не только встроенными проверками 1С.