← На главную
Механизм дополнительных реквизитов и сведений в 1С:Зарплата и управление персоналом 3 (БСП) позволяет расширять состав данных документов и справочников без снятия конфигурации с поддержки. Однако при практической настройке пользователи и администраторы часто сталкиваются со следующими сложностями: нужного справочника нет в перечне наборов, невозможно выбрать нужный тип данных (например, ссылку на существующий справочник конфигурации) или добавленный реквизит не выводится в типовых отчетах. Разберем по шагам причины возникновения этих проблем и эффективные способы их решения.
Разница между дополнительными реквизитами и дополнительными сведениями
Перед началом настройки важно понимать архитектурное различие двух механизмов подсистемы «Управление свойствами»:
- Дополнительные реквизиты — хранятся непосредственно в объекте базы данных (в табличной части
ДополнительныеРеквизиты справочника или документа). Они отображаются прямо на форме самого объекта и редактируются в процессе работы с ним. Для работы доп. реквизитов объект метаданных должен иметь соответствующую табличную часть в конфигураторе. - Дополнительные сведения — хранятся отдельно от объекта в специальном регистре сведений
ДополнительныеСведения. Для их просмотра и изменения в форме объекта открывается отдельное окно по специальной кнопке. Данный механизм доступен для гораздо более широкого списка объектов конфигурации.
Почему справочник или документ отсутствует в наборах дополнительных реквизитов
Если в разделе «Администрирование — Общие настройки — Дополнительные реквизиты и сведения» при открытии наборов свойств нужный объект (например, «Виды работ сотрудников» или «Должности») отсутствует в списке, проанализируем основные причины:
- Отключение функциональных опций. Отображение и активность многих наборов в ЗУП 3 программно связаны с настройками кадрового учета и расчета зарплаты. Например, набор свойств для справочника видов работ становится видимым и активным только в том случае, если в настройках расчета зарплаты включен флаг сдельной оплаты труда. Проверьте, включены ли соответствующие функциональные опции программы.
- Скрытые и неиспользуемые наборы. В форме списка наборов свойств обратим внимание на флаг отображения неиспользуемых или скрытых элементов. Включим отображение всех элементов списка, чтобы увидеть отключенные по умолчанию наборы.
- Сбой инициализации предопределенных наборов БСП. При некорректном обновлении конфигурации или переносе данных начальные наборы свойств могут потерять признак использования или не создаться в пользовательском режиме. Для восстановления состава наборов можно программно вызвать метод обновления подсистемы:
Справочники.НаборыДополнительныхРеквизитовИСведений.ЗаполнитьНаборы();
Ограничение типов данных: почему нельзя выбрать стандартный справочник
При попытке создать дополнительный реквизит со ссылкой на существующие объекты конфигурации (например, «Графики работы» для штатного расписания или «Контрагенты» для документа приема) список доступных типов оказывается ограниченным. Это обусловлено составом типов в плане видов характеристик ДополнительныеРеквизитыИСведения.
В типовой конфигурации 1С:ЗУП разработчики намеренно исключили большинство прикладных справочников из состава допустимых типов свойств. Рассмотрим возможные пути решения задачи:
- Использование справочника дополнительных значений. Если список вариантов ограничен, создадим реквизит с типом «Дополнительное значение» или «Дополнительное значение (иерархия)». Пользователи смогут самостоятельно наполнять список допустимых значений прямо в пользовательском режиме.
- Использование расширений конфигурации. Если требуется строгая привязка к существующему справочнику конфигурации без изменения типовой конфигурации, задействуем механизм расширений. Добавим в расширение
ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения и расширим состав типов требуемыми ссылками, либо создадим реквизит непосредственно в расширении нужного документа. - Уточнение данных в кадровых документах. Если задача связана с особенностями графиков работы (например, разделение по полу или сокращенным часам для одной позиции штатного расписания), методологически правильнее указывать в позиции штатного расписания базовый график по умолчанию, а конкретный график назначать сотруднику непосредственно при оформлении документа «Прием на работу» или «Кадровый перевод».
Как вывести дополнительный реквизит в отчет
Дополнительные реквизиты объектов автоматически интегрируются в схему компоновки данных (СКД) через механизм характеристик. Чтобы вывести созданное свойство в отчет, выполним следующие шаги:
- Откроем нужный отчет и нажмем кнопку Настройки (или выберем пункт «Еще — Прочее — Изменить вариант отчета»).
- Переключимся в Расширенный режим настройки отчета.
- На вкладке Поля и сортировки (или «Структура») найдем объект, которому назначен реквизит (например,
Должность, Сотрудник или Подразделение). - Раскроем структуру полей объекта, нажав на значок «+». Дополнительные реквизиты отображаются в самом низу списка доступных полей под теми именами, которые были заданы при их создании.
- Отметим флажком нужный реквизит для вывода в отчет или перетащим его в группировку/колонки.
Обратите внимание: в структуре 1С:ЗУП 3 справочник «Должности» и справочник «Штатное расписание» (позиции) — это два разных объекта метаданных. Дополнительный реквизит, привязанный к должности, будет доступен через реквизиты должности, но не появится автоматически в свойствах позиции штатного расписания.