Многие пользователи 1С:Зарплата и Управление Персоналом сталкиваются с необходимостью вывести дополнительную информацию (например, СНИЛС или ИНН) непосредственно в общий список сотрудников. Часто возникает вопрос: обязательно ли для этого обращаться к программисту и менять конфигурацию? Давайте разберемся, как можно решить эту задачу, используя штатные инструменты платформы.
В современных конфигурациях на управляемых формах, к которым относится и ЗУП 3.1, список сотрудников является динамическим списком. Это означает, что данные в него подтягиваются автоматически через запросы, написанные разработчиками 1С. Тем не менее, платформа предоставляет пользователю гибкие возможности по настройке отображения этих данных без внесения правок в код.
Чтобы попробовать добавить колонку, выполним следующие шаги:
Сотрудники.Список).Важно понимать, что через «Изменить форму» мы можем вывести только те данные, которые уже присутствуют в запросе Динамического списка. Если в настройках разработчика 1С поле не было предусмотрено для вывода, в списке доступных элементов формы вы его просто не увидите.
Например, СНИЛС хранится в справочнике Физические лица, а не в справочнике Сотрудники. Если разработчики предусмотрели связь между этими объектами в запросе списка, вы сможете «пробросить» поле через путь к данным, например: Физическое лицо.Страховой номер ПФР. Если же такой связи в запросе нет, стандартными средствами вывести это значение не получится — потребуется вмешательство программиста.
Если нужного поля нет в списке выбора, не стоит отчаиваться. Существует несколько альтернативных подходов, которые позволяют работать с нужной информацией без изменения конфигуратора:
Вместо попыток «упихнуть» все данные в список, который предназначен для оперативного поиска и выбора, лучше использовать инструменты отчетности. В разделе «Кадры» или «Отчеты по кадрам» вы можете найти Универсальный отчет. В нем можно выбрать любой справочник (например, Сотрудники) и вывести любые реквизиты, связанные с ними, включая данные физических лиц, без каких-либо ограничений по архитектуре формы.
Если вам критически важно видеть какую-то специфическую информацию в карточке или списке, можно использовать Дополнительные реквизиты. Однако помните, что это создаст дублирование: вам придется вручную вносить данные в эти поля, так как они не будут автоматически заполняться из других справочников (например, из карточки физлица). Метод подходит для хранения уникальной корпоративной информации, но не рекомендуется для штатных данных типа СНИЛС.
Иногда пользователям кажется, что колонка нужна для того, чтобы видеть информацию, но на деле она требуется для поиска. В нижней части формы списка есть меню «Настроить список». Там можно задать сложные условия отбора, например: «Показать всех сотрудников, у которых СНИЛС не заполнен». Это часто эффективнее, чем просто визуальное отображение колонки в таблице.
Подводя итог, напомним: перед тем как звать программиста для изменения конфигуратора, всегда пробуйте зайти в меню «Изменить форму». В 80% случаев нужная информация уже доступна для вывода, ее просто нужно включить. Если же данные недоступны — используйте отчеты, это профессиональный подход, который не нарушает целостность системы и упрощает последующие обновления программы.