При переходе на новые релизы конфигурации 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с неприятной ситуацией: при попытке открыть или отредактировать любой элемент справочника Начисления программа выдает критическую ошибку: «Несоответствие типов (параметр номер '1')». Эта проблема блокирует работу расчетчика, не позволяя вносить изменения в алгоритмы расчета или создавать новые виды оплат. В данной статье мы подробно разберем причины возникновения этой коллизии и рассмотрим все доступные методы ее устранения — от быстрых «костылей» до системных исправлений.
Проанализируем ситуацию с технической точки зрения. Ошибка «Несоответствие типов» в данном контексте обычно связана с тем, что программный код формы элемента справочника Начисления при открытии пытается инициализировать параметры, связанные с налогообложением (НДФЛ). Проблема была официально признана разработчиками 1С (например, баг 10194883). Суть заключается в том, что в коде модуля формы вызывается процедура, ожидающая на вход значение типа Булево, однако из-за некорректных или незаполненных данных в справочнике Виды доходов НДФЛ она получает Неопределено или значение другого типа.
Чаще всего конфликт возникает из-за кода дохода 4800 («Иные доходы»), но может затрагивать и другие коды, если в них нарушена логическая связь между флагом «Соответствует оплате труда» и категорией дохода.
Это самый быстрый способ вернуть программе работоспособность, который помог большинству пользователей на форумах. Рассмотрим по шагам, как его реализовать:
Начисления и открыть проблемный вид расчета. В большинстве случаев ошибка исчезнет.Важное предостережение: Мы должны понимать, что этот флаг напрямую влияет на учет НДФЛ. Если признак «Соответствует оплате труда» снят, датой фактического получения дохода будет считаться дата выплаты, а не последний день месяца. Это может изменить данные в отчете 6-НДФЛ. Поэтому данный метод стоит рассматривать как временную меру для получения доступа к настройкам начисления.
Если манипуляции с кодом 4800 не помогли, проанализируем состояние поля «Категория дохода». В современных версиях ЗУП 3.1 логика открытия формы жестко завязана на это поле.
Выясним причину: если у какого-либо используемого кода дохода (2000, 2012, 2720 и т.д.) категория дохода не заполнена (пустое значение), программный интерфейс не может определить, какие элементы формы отображать, и выдает ошибку типа. Проверьте через «Функции для технического специалиста» справочник ВидыДоходовНДФЛ и убедитесь, что у всех элементов заполнена колонка «Категория дохода» (например, «Оплата труда», «Прочие доходы» или «Прочие доходы от долевого участия»).
Иногда ошибка «кэшируется» в настройках конкретного пользователя. Рассмотрим, как выполнить глубокую очистку:
Справочник.Начисления.ФормаЭлемента, и удалим эту настройку.Также рекомендуется выполнить стандартную очистку кэша платформы. Самый надежный способ — удалить базу из списка в стартере 1С и добавить ее заново. Это принудительно создаст новую папку для временных файлов профиля.
Если программные методы не помогают, стоит проверить физическую целостность таблиц, особенно если обновление было прервано или выполнялось на старой версии платформы. Рассмотрим алгоритм действий:
C:\Program Files\1cv8\номер_версии\bin).1Cv8.1CD вашей информационной базы.Проанализируем ситуацию: если ваша база содержит расширения, они могут перехватывать процедуру ПриСозданииНаСервере формы начисления. После обновления типовой конфигурации состав параметров в этой процедуре мог измениться. Если расширение не было адаптировано, возникает «Несоответствие типов».
Выполним проверку: временно отключим все расширения (сняв галочку «Активно» в списке расширений) и проверим, открывается ли начисление. Если ошибка исчезла, значит, необходимо обновить расширение или внести в него правки, соответствующие новому релизу ЗУП.
Подведем итог. Ошибка «Несоответствие типов» в ЗУП 3.1 при редактировании начислений — это следствие несогласованности данных в справочниках НДФЛ после обновления.
Алгоритм ваших действий должен быть таким:
chdbfl.Помните, что любые изменения в справочниках НДФЛ могут повлиять на расчет налога и формирование регламентированной отчетности, поэтому после исправления ошибки обязательно проведите контрольный расчет зарплаты за месяц и проверьте заполнение листов 6-НДФЛ.