При подготовке и формировании регламентированной отчетности в программе 1С:Бухгалтерия 3.0 пользователи часто сталкиваются с ситуацией, когда при автоматическом заполнении декларации по налогу на прибыль в Приложении №2 (где отражаются доходы физических лиц) не заполняются адреса этих лиц. При этом в самой карточке физического лица в справочнике все данные внесены корректно и отображаются без ошибок.
Давайте подробно разберем, почему возникает эта проблема, проанализируем программный код, отвечающий за валидацию данных, и рассмотрим пошаговые инструкции для исправления этой ситуации как с точки зрения пользователя, так и с точки зрения разработчика 1С.
---
Для начала проанализируем логику, которую использует система при проверке заполнения Приложения №2. В процедуре ПроверитьЗаполнение_Приложение2 происходит детальный разбор структуры данных отчета. Ниже приведен фрагмент кода, определяющий, какие именно показатели анализирует система:
Процедура ПроверитьЗаполнение_Приложение2(ИмяФормы, ПараметрыВыгрузки, ДеревоВыгрузки, РезультатВыгрузки, ДанныеОтчета, СтруктураРеквизитовФормы, СтатусПроверки)
ПоказателиРаздела = ПолучитьПоказателиРаздела(ИмяФормы, ДеревоВыгрузки, "Приложение2");
Приложение2 = ДанныеОтчета.Приложение2;
Для Каждого СтраницаРаздела Из Приложение2 Цикл
Если ТипЗнч(СтраницаРаздела.Данные) = Тип("Структура") Тогда
ДанныеСтраницы = СтраницаРаздела.Данные;
Иначе
ДанныеСтраницы = СтраницаРаздела.Данные[0].Значение;
КонецЕсли;
Если НЕ СтраницаПуста(ИмяФормы, ДанныеСтраницы, ПоказателиРаздела) Тогда
НомерСтраницы = Приложение2.Индекс(СтраницаРаздела) + 1;
НомерСтраницы_Стр = Формат(НомерСтраницы, "ЧГ=");
// Проверка заполнения ИНН, ФИО, статуса и других реквизитов...
// ...
// Определение заполненности блока адреса места жительства в РФ
ЗаполненБлокАдрМЖРФ = ЗначениеЗаполнено(ДанныеСтраницы.П000020000501)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000502)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000503)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000504)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000505)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000506)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000507)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000508)
ИЛИ ЗначениеЗаполнено(ДанныеСтраницы.П000020000509);
Если ЗаполненБлокАдрМЖРФ ИЛИ СокрЛП(ДанныеСтраницы.П000020000401) = "1" ИЛИ СокрЛП(ДанныеСтраницы.П000020000403) = "643" Тогда
Если НЕ ЗначениеЗаполнено(ДанныеСтраницы.П000020000502) Тогда
РегламентированнаяОтчетность.СообщитьВТаблицуСообщений(РезультатВыгрузки, "На странице " + НомерСтраницы_Стр + " ""Приложения 2"" не указан код региона.", "Приложение2", "П000020000502", НомерСтраницы);
СтатусПроверки = Ложь;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Из данного кода мы видим, что параметры с ДанныеСтраницы.П000020000501 по ДанныеСтраницы.П000020000509 отвечают за составляющие адреса места жительства в Российской Федерации (индекс, код региона, район, город, улица, дом, корпус, квартира и т.д.). Если эти поля остаются пустыми при заполнении отчета, система считает, что адрес отсутствует, и выдает ошибки при проверке выгрузки.
---
Одной из наиболее частых скрытых причин, по которым адрес физического лица не попадает в декларацию, является дата актуальности контактной информации. В 1С:Бухгалтерии адресные сведения хранятся в регистре сведений с поддержкой истории изменений.
Как проверить и исправить:
Физические лица.---
Если адрес в карточке физического лица заполнен вручную или был перенесен при обновлении базы некорректно, он может не соответствовать актуальному муниципальному делению ФИАС. В интерфейсе программы такие адреса часто помечаются красным цветом или сопровождаются предупреждающим знаком.
Программа при автоматическом заполнении декларации использует жесткую структуру и пытается разобрать адрес по полям (идентификаторам ФИАС). Если адрес записан в виде произвольной строки («невалидный» адрес), то автозаполнение декларации его просто проигнорирует.
Как исправить:
---
Как видно из приведенного выше программного кода, алгоритм заполнения и проверки напрямую зависит от гражданства физического лица (поле П000020000403):
П000020000501 - П000020000509).П000020000601 и П000020000602).Если у вас заполнено иностранное гражданство, но адрес внесен в поле для российского адреса (или наоборот), то в результате отработки внутренних запросов 1С адресные данные не сопоставятся и не попадут в отчетную форму.
---
Частая ошибка бухгалтеров заключается в попытке нажать кнопку Заполнить в уже открытой и ранее сохраненной декларации после изменения адреса в справочнике. Из-за кэширования данных формы и особенностей сохранения регламентированных отчетов простым нажатием кнопки «Заполнить» новые реквизиты контактной информации могут не подтянуться.
Как правильно обновить отчет:
Физические лица обязательно запишите и закройте карточку физлица.---
В некоторых релизах ветки 1С:Бухгалтерия 3.0.67.х присутствовала недоработка в общих модулях регламентированной отчетности. При формировании запроса к регистру сведений КонтактнаяИнформация система некорректно определяла тип контактной информации для физических лиц, путая его с типами контактной информации контрагентов или организаций.
Если вы столкнулись именно с этой ошибкой, и никакие обновления классификаторов и дат не помогают, рекомендуется:
Дополнительные отчеты и обработки.Применяя данные шаги последовательно, вы гарантированно решите проблему с отображением и выгрузкой адресов физических лиц в налоговой декларации.