После масштабного обновления конфигурации «1С:Бухгалтерия 8.3» (особенно это коснулось линейки релизов 3.0.67 в конце 2018 — начале 2019 года) многие пользователи столкнулись с блокирующей проблемой. При попытке сформировать декларацию по НДС за 4 квартал через привычный помощник программа выдает сообщение: «Чтобы подготовить отчет, укажите сведения об организации». При этом все реквизиты в карточке организации визуально заполнены, и учет ведется в базе уже много лет.
В данной статье мы разберем причины возникновения этой ошибки, проанализируем, где именно «теряются» данные, и рассмотрим пошаговые инструкции по восстановлению работоспособности отчетности.
Основная причина кроется в переработке механизмов автоматизации НДС. Разработчики внедрили новый алгоритм проверки данных перед формированием отчета. Проблема часто заключается не в отсутствии данных как таковых, а в некорректном считывании истории изменений реквизитов из регистров сведений. В частности, механизм формирования декларации обращается к регистру ФамилииИменаОтчестваФизическихЛиц, и если в нем есть пустые записи или записи с некорректной датой начала действия на отчетный период, помощник считает организацию «незаполненной».
Если сроки сдачи отчетности поджимают и некогда разбираться в программных регистрах, рассмотрим самый быстрый способ обхода блокировки. Ошибка возникает именно на этапе проверки данных новым интерактивным «Помощником по НДС». Мы можем сформировать отчет напрямую.
При таком подходе программа пропустит предварительный анализ состояния учета и позволит открыть форму декларации. После этого можно нажать кнопку Заполнить. В большинстве случаев отчет заполнится корректно, так как проблема была только в «обертке» помощника.
Проанализируем ситуацию глубже. Часто программа «жалуется» на отсутствие сведений из-за пустых строк в регистре сведений, где хранится история ФИО руководителя. Рассмотрим, как это исправить:
Руководитель и Главный бухгалтер.Руководитель в карточке организации, запишите объект, а затем выберите того же человека заново. Это инициирует перезапись связей в базе данных.Выясним, не связана ли ошибка с тем, что программа пытается анализировать не ту организацию. Это актуально, если в базе ведется учет по нескольким фирмам или есть помеченные на удаление дубли.
Рассмотрим порядок действий:
Если мы проанализируем работу конфигурации через отладчик, то увидим, что проблема локализована в модулях, отвечающих за формирование структуры отчета. В релизах 3.0.67 запрос к виртуальной таблице СрезПоследних регистра ФИОФизическихЛиц в некоторых условиях возвращал пустой результат для поля РуководительФамилия.
Примерная логика сбойного механизма выглядит так:
// Внутренний запрос системы при проверке готовности отчета
Запрос.Текст = "ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.Фамилия КАК Фамилия,
| ФИОФизЛицСрезПоследних.Имя КАК Имя
|ИЗ
| РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&ДатаОтчета, ФизическоеЛицо = &Руководитель) КАК ФИОФизЛицСрезПоследних";
Если в регистре на дату &ДатаОтчета нет актуальной записи (например, история начинается с 01.01.2019, а отчет за 2018 год), помощник выдает ту самую блокирующую ошибку. Поэтому крайне важно проверять, чтобы дата в истории ФИО была меньше или равна дате начала налогового периода.
Подводя итог, можно выделить три уровня решения проблемы:
Физические лица и перевыбор ответственных лиц в карточке Организации.Мы рекомендуем сначала проверить персональные настройки и историю ФИО, так как это обеспечит корректную работу всех автоматических помощников в будущем. Если же это не помогло, используйте прямой метод создания отчета через список регламентированной отчетности.