При переносе данных из старых систем, например, из "ТиС 9.2", в современную конфигурацию 1С:УТ 11 (а также УТ 11.4 или 11.5) часто формируются документы ввода начальных остатков. При попытке провести такой документ система может выдать сообщение об ошибке: "Поле 'Вид деятельности НДС' не заполнено". Ситуация усугубляется тем, что на стандартной форме документа этого поля попросту не видно, и включить его через меню "Изменить форму" не получается.
Давайте подробно разберем причину возникновения этой ситуации и рассмотрим несколько эффективных способов решения проблемы.
Первопричина кроется во внутреннем механизме определения параметров налогообложения. Заполнение скрытого реквизита ВидДеятельностиНДС жестко привязано к Учетной политике организации. Если перед выполнением переноса данных вы не до конца настроили учетную политику (в частности, параметры раздельного учета НДС) или она была не актуальна на дату ввода остатков, алгоритмы 1С не могут определить значение по умолчанию.
Программно получение значения этого реквизита происходит в модуле менеджера документа ВводОстатков, в процедуре ЗаполнитьВидДеятельностиНДС, и напрямую зависит от выбранного вида операции и настроек организации. Из-за отсутствия настроек поле остается пустым, но так как оно обязательно для проведения, система выдает ошибку.
Самый быстрый и действенный метод, который мы рассмотрим в первую очередь, не требует никаких навыков программирования. Он основан на принудительном перезапуске внутренних обработчиков формы документа.
Почему это работает: В момент перевыбора организации система заново считывает актуальные параметры учетной политики и автоматически инициализирует скрытые реквизиты, заполняя их нужными значениями по умолчанию.
Если документов ввода остатков после загрузки сформировалось очень много, перевыбирать организацию вручную в каждом будет слишком долго. Разберем по шагам, как массово заполнить реквизит.
Вид деятельности НДС и установите для него корректное значение.Какое значение НДС выбирать:
Внимательно проанализируем настройки вашей базы. То, что вы укажете в этом поле, определит весь дальнейший партионный учет товаров:
Определяется продажей. Окончательный вид НДС зафиксируется только в момент реализации товара.Продажа облагается НДС.НДС-Патент), чтобы система корректно отрабатывала налогообложение при продаже.Если вы хотите, чтобы пользователи всегда видели это поле и могли управлять им вручную, рассмотрим программное решение. Мы создадим небольшое расширение конфигурации.
Перехватим событие формы ПриСозданииНаСервере и принудительно включим видимость скрытых элементов. Посмотрим на пример кода:
&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Включаем видимость группы реквизитов ввода остатков
Элементы.ГруппаВводОстатковПо.Видимость = Истина;
// Включаем видимость самого реквизита Вид деятельности НДС
Элементы.СобственныеТоварыВидДеятельностиНДС.Видимость = Истина;
КонецПроцедуры
После подключения этого расширения поле появится в интерфейсе, и вы сможете редактировать его как обычный реквизит документа. При необходимости можно воспользоваться инструментом для просмотра и редактирования скрытых элементов формы.
Проанализируем ситуацию, при которой остатки были загружены некорректно или поле заполнили "наугад", лишь бы документ провелся. Это гарантированно приведет к серьезным ошибкам в регламентной процедуре Закрытие месяца.
Самая распространенная ошибка звучит так: "Вид деятельности НДС в приходном движении не соответствует партии производства/поступления".
Система расчета себестоимости в 1С:УТ 11 жестко требует, чтобы аналитика по НДС в приходном документе (в нашем случае это ввод остатков) совпадала с аналитикой в расходном документе (будущая реализация). Рассогласование этих видов деятельности становится причиной того, что регламентная операция не может корректно распределить себестоимость и НДС по партиям. В результате в регистрах накопления возникают "минусовые" суммы, зависают количественные остатки без суммы, либо формируются некорректные проводки в финансовом учете.
Именно поэтому всегда перед массовой загрузкой остатков проверяйте полноту настройки параметров учета в вашей новой информационной базе.