При переходе с конфигурации 1С:Зарплата и управление персоналом (ЗУП) 2.5 на ЗУП 3.1 пользователи часто сталкиваются с рядом сложностей, обусловленных кардинальными изменениями в архитектуре и методологии учета. В данной статье мы подробно рассмотрим две ключевые проблемы, возникшие у пользователя после миграции: ошибку «Поле объекта не обнаружено (Регистратор)» при проведении документа «Начисление зарплаты и взносов» и невозможность выбора видов начислений для планового назначения, в частности, для «Совмещения должностей».
Разберем каждую проблему пошагово и предложим комплексные решения, опираясь на лучшие практики работы с ЗУП 3.1 и наш опыт.
Возникновение ошибки Поле объекта не обнаружено (Регистратор) при попытке проведения документа Начисление зарплаты и взносов в ЗУП 3.1 является критичным моментом, блокирующим расчеты. Это сообщение об ошибке, несмотря на свою кажущуюся простоту, может указывать на целый ряд глубинных проблем, как технических, так и методологических.
Рассмотрим подробнее контекст, в котором появилась данная ошибка: переход с ЗУП 2.5 на ЗУП 3.1. Этот фактор является ключевым, так как различия в структуре данных и логике расчетов между этими конфигурациями очень существенны.
Текст ошибки указывает на проблему в модуле проведения документа НачислениеЗарплаты:
Поле объекта не обнаружено (Регистратор)
{Документ.НачислениеЗарплаты.МодульМенеджера(432)}:ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
{(1)}:Документы.НачислениеЗарплаты.ВыполнитьПроведение(Параметры[0],Параметры[1])
...
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(3574)}: Поле объекта не обнаружено (Регистратор)
Это означает, что где-то в логике проведения документа, скорее всего, в общем модуле РасчетЗарплатыРасширенный, происходит попытка обращения к полю Регистратор, которого по какой-то причине нет в текущем контексте или объекте, с которым работает программа. Давайте проанализируем возможные причины возникновения такой ошибки:
К сожалению, без доступа к коду конфигурации, обнаружить такую ситуацию сложно. Если у вас есть доработки, необходимо проверить их на актуальность для ЗУП 3.1.
%LOCALAPPDATA%\1C\1Cv8 или %APPDATA%\1C\1Cv8) и удалить оттуда папки с длинными названиями, содержащими хеши баз данных. Также можно удалить базу из списка в окне запуска 1С и добавить заново.Поле объекта не обнаружено ДанныеДляУчетаПособийПриУвольнении), которая может возникать, если по уволенному сотруднику зарегистрирована необходимость перерасчетов. Для устранения проблемы нам следует:
Перерасчеты (раздел «Зарплата» – «Сервис»).Увольнение или вручную удалить сотрудника из списка перерасчетов.В таком случае мы рекомендуем вернуться к предыдущей конфигурации ЗУП 2.5, внимательно проверить проблемные документы или данные, устранить найденные ошибки, а затем заново выполнить перенос данных.
В контексте обсуждения на форуме, где также затронута методология учета совмещения, возможно, что некорректное «плановое» назначение начисления Совмещение должности могло создать внутреннее противоречие, которое проявляется как ошибка Поле объекта не обнаружено (Регистратор) при более глубоком анализе данных в момент проведения Начисления зарплаты и взносов. Документ Начисление за первую половину месяца имеет упрощенную логику и регистрирует данные в других регистрах, что объясняет отсутствие ошибки при его проведении.
Вторая проблема, которую мы рассмотрим, связана с методологией учета начисления Совмещение должности и невозможностью его выбора при создании нового планового начисления. Это очень распространенная ошибка при переходе на ЗУП 3.1, так как логика учета различных кадровых событий существенно изменилась.
В ЗУП 3.1 для учета различных видов работ и начислений предусмотрена строгая методология. Начисление Совмещение должности является не просто «плановым» начислением в привычном смысле, а видом оплаты за выполнение дополнительных обязанностей, которое регистрируется специальным кадровым документом. Давайте разберем, почему это так:
Совмещение должностей. Этот документ позволяет корректно отразить период совмещения, размер доплаты, а также указать, чьи обязанности исполняются или какая должность совмещается.
Это принципиальное отличие от ЗУП 2.5, где подобные доплаты могли быть оформлены через кадровые документы (например, Кадровое перемещение) или как обычные плановые начисления с определенным видом расчета.
Начисление выполняется в карточке начисления определяет его функциональное назначение. Для плановых начислений предусмотрены варианты, такие как «Ежемесячно», «В перечисленных месяцах», «По значению показателя», «С учетом времени».
Если в карточке начисления Совмещение должности указано, что оно выполняется «По отдельному документу» или относится к специальным видам расчета, то оно просто не будет отображаться в списках для назначения как обычное плановое начисление через документы типа Назначение планового начисления или Кадровый перевод.
Как мы видим по структуре начисления Совмещение должности, оно настроено как начисление, выполняемое «Ежемесячно» и «В размере процентом», что может ввести в заблуждение. Однако, для подобных доплат, связанных с изменением трудовых функций, в ЗУП 3.1 есть более правильный методологический путь.
Чтобы корректно учитывать совмещение должностей, нам необходимо выполнить следующие шаги:
Настройка.Расчет зарплаты.Настройка состава начислений и удержаний.Прочие начисления.Совмещение, временное исполнение обязанностей.После этого документ Совмещение должностей станет доступен для использования.
Кадры – Изменение оплаты сотрудников или Кадры – Все кадровые документы.исполнение обязанностей сотрудника, совмещение должностей/профессий, расширение зон обслуживания. Это важно для корректного аналитического учета.Совмещение должности, но оно должно быть корректно настроено для работы с этим документом.Использование этого документа гарантирует, что начисление за совмещение будет корректно учтено в регистрах кадрового и расчетного учета и будет автоматически попадать в документ Начисление зарплаты и взносов за соответствующие периоды.
Совмещение должности корректно настроен для использования с документом Совмещение должностей. В его карточке мы должны проверить следующие настройки:
В ЗУП 3.1 начисление, назначенное документом Совмещение должностей, будет автоматически рассчитываться в Начислении зарплаты и взносов. При этом, одно и то же начисление нельзя вводить одновременно и документом Начисление зарплаты (в случае ручного ввода), и документом Разовое начисление, как это было возможно в ЗУП 2.5.
Вопрос о том, почему документ Начисление за первую половину месяца провелся без ошибок с начислением Совмещение должности, в то время как Начисление зарплаты и взносов выдает ошибку, имеет логичное объяснение:
Начисление за первую половину месяца предназначен для авансового расчета и имеет существенно упрощенную логику проведения. Он регистрирует данные в других, менее детализированных, регистрах (например, для взаиморасчетов) и не выполняет полную проверку всех кадровых и расчетных данных, как это делает Начисление зарплаты и взносов.Начисление зарплаты и взносов выполняет полный комплекс расчетов по всем видам начислений и удержаний, страховым взносам, НДФЛ, а также контролирует соответствие данных в различных регистрах учета. Именно на этом этапе могли проявиться внутренние противоречия или некорректно перенесенные данные, которые не были критичны для упрощенного расчета аванса.Таким образом, то, что начисление сработало в авансе, не является индикатором его корректной настройки для полного расчета зарплаты.
Проблема, когда при добавлении нового планового начисления отображаются только несколько видов, хотя в плане видов расчетов их значительно больше, напрямую связана с категорией и назначением этих начислений, как мы уже частично обсуждали.
В ЗУП 3.1 существует строгая классификация начислений, которая определяет, как и где они могут быть использованы. Назначение начисления (поле Начисление выполняется в карточке начисления) является ключевым. Рассмотрим основные принципы:
Начисление выполняется в карточке начисления. К ним относятся:
Ежемесячно (для окладов, тарифных ставок)В перечисленных месяцахПо значению показателяС учетом времени (для повременных начислений)По отдельному документу (для разовых начислений, премий, больничных, отпусков, совмещений)Для зарплаты в праздникиЕсли вид начисления предназначен для регистрации через специальный документ (например, Отпуск, Больничный лист, Премия или Совмещение должностей), он не будет доступен для выбора в списках плановых начислений, которые вводятся через общие кадровые документы или документы назначения плановых начислений.
По отдельному документу), его, как правило, нельзя изменить на Ежемесячно или другой вариант, подходящий для планового начисления, без создания нового вида начисления или корректировки конфигурации (что крайне не рекомендуется для типовых объектов).Настройку состава начислений и удержаний (Настройка – Расчет зарплаты – Настройка состава начислений и удержаний).Вывод: если вы не видите нужный вид начисления при попытке установить его как плановое, скорее всего, он предназначен для использования через специализированный документ или его настройка (назначение) не соответствует возможности быть плановым начислением.
Давайте еще раз подчеркнем, что переход с ЗУП 2.5 на ЗУП 3.1 — это не просто обновление, а полноценный проект по переносу и адаптации данных. Различия в архитектуре, методологии учета и структуре регистров настолько велики, что требуется тщательное планирование и проверка.
Мы рекомендуем учитывать следующие аспекты при миграции:
Начисление зарплаты и взносов, что значительно облегчает работу, но требует привыкания.Ошибка Поле объекта не обнаружено (Регистратор) в ЗУП 3.1 после перехода с ЗУП 2.5, хоть и является технической, часто имеет корни в методологических особенностях переноса данных или некорректном использовании функционала. В случае с начислением Совмещение должности, ключевым моментом является понимание, что в ЗУП 3.1 для этого предназначены специализированные документы, а не обычные плановые начисления. Мы должны всегда учитывать специфику новой конфигурации и обращаться к ее методикам, чтобы избежать подобных проблем.
Для успешной работы с ЗУП 3.1 после миграции мы настоятельно рекомендуем тщательно изучить документацию, пройти обучение по новым возможностям и, при возникновении сложных или нетиповых ошибок, обратиться за помощью к квалифицированным специалистам 1С.