При работе в 1С:Бухгалтерия 3.0 пользователи часто сталкиваются с ситуацией, когда при попытке открыть «Помощник по НДС» или сформировать саму декларацию программа выдает ошибку о незаполненных реквизитах. При этом визуальный осмотр карточки организации показывает, что все поля заполнены. В данной статье мы разберем причины этой проблемы, проанализируем внутренние механизмы проверки программы и найдем способы решения задачи.
Для начала выясним, как именно 1С проверяет заполнение данных. Программа не просто смотрит в карточку организации, она выполняет сложный запрос к регистру сведений ОтветственныеЛицаОрганизаций и справочнику ФизическиеЛица. Рассмотрим структуру этого запроса, чтобы понять, какие именно поля являются критичными:
ВЫБРАТЬ
ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница КАК Организация,
ОтветственныеЛицаОрганизацийСрезПоследних.Должность КАК РуководительДолжность,
ЕСТЬNULL(ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо.Фамилия, НЕОПРЕДЕЛЕНО) КАК РуководительФамилия,
ЕСТЬNULL(ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо.Имя, НЕОПРЕДЕЛЕНО) КАК РуководительИмя,
ЕСТЬNULL(ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо.Отчество, НЕОПРЕДЕЛЕНО) КАК РуководительОтчество
ПОМЕСТИТЬ ДанныеОтветственныхЛиц
ИЗ
РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних( , ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель) И СтруктурнаяЕдиница = &Организация) КАК ОтветственныеЛицаОрганизацийСрезПоследних ;
Как мы видим, программа обращается к срезу последних записей. Если запрос возвращает ЛОЖЬ (или NULL в полях фамилии и имени), помощник блокирует работу. Основными реквизитами для проверки являются: НаименованиеСокращенное, НаименованиеПолное, ИНН, КПП, КодПоОКТМО, КодНалоговогоОргана, КодОКВЭД2, а также РуководительФамилия и РуководительИмя.
Самая частая причина ошибки — некорректная запись в истории фамилии, имени и отчества физического лица. Даже если в карточке Физические лица ФИО отображается полностью, во внутренних таблицах (регистрах) данные могут отсутствовать или иметь неверную дату начала действия. Разберем шаги по исправлению:
Проанализируем ситуацию, когда ошибка вызвана человеческим фактором при вводе данных. Бывают случаи, когда бухгалтеры вносят дату рождения руководителя «на скорую руку». Например, год рождения 2055 вместо 1955. Алгоритмы проверки 1С при формировании декларации могут расценивать такие данные как недопустимые, что приводит к сбою формирования титульного листа. Проверьте дату рождения в карточке физлица — она должна быть реалистичной.
Выясним причину, связанную с синхронизацией данных (например, из ЗУП в БП). В базе могут образоваться два одинаковых физических лица. В справочнике Организации в качестве руководителя может быть выбрано одно лицо, а в регистре Ответственные лица организаций — его дубль, у которого не заполнены поля фамилии и имени по отдельности. Рассмотрим алгоритм действий:
Ответственные лица организаций запись действовала на дату формирования отчета.Если с руководителем всё в порядке, проанализируем данные о самой организации. Проблема может скрываться в справочнике Регистрации в налоговых органах:
Если вышеуказанные способы не помогли, перейдем к технической диагностике. Программисту следует поставить точку останова в общем модуле ОрганизацииФормыДляОтчетности, в функции РеквизитыЗаполнены. Рассмотрим, на что обратить внимание:
В этой функции программа формирует таблицу реквизитов. Если результат запроса возвращает ЛОЖЬ, необходимо посмотреть, какое именно поле "пустое" с точки зрения алгоритма. Часто оказывается, что программа ищет РуководительФамилия, а в результате запроса там стоит НЕОПРЕДЕЛЕНО из-за того, что в регистре сведений ОтветственныеЛицаОрганизаций установлена дата начала действия позже, чем дата конца отчетного периода (например, 1 января следующего года вместо 31 декабря текущего).
Иногда после обновления конфигурации или массового изменения данных программа «помнит» старые ошибки. Если вы исправили ФИО и даты, но помощник всё равно не открывается, попробуйте выполнить следующие действия:
Резюмируя: большинство проблем с открытием декларации по НДС решается простым пересохранением истории ФИО и проверкой дат в карточке руководителя. Совместная работа бухгалтера по проверке данных и программиста по анализу запросов позволяет быстро устранить эту неприятную ошибку. Для профилактики технических сбоев после обновлений применяется автоматическое архивирование, обновление и тестирование баз 1С.