Как добавить дополнительные колонки в список сотрудников 1С:ЗУП без конфигуратора?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом IT и автоматизация бизнеса
← На главную

Многие пользователи 1С:Зарплата и Управление Персоналом сталкиваются с необходимостью вывести дополнительную информацию (например, СНИЛС или ИНН) непосредственно в общий список сотрудников. Часто возникает вопрос: обязательно ли для этого обращаться к программисту и менять конфигурацию? Давайте разберемся, как можно решить эту задачу, используя штатные инструменты платформы.

Использование механизма «Изменить форму»

В современных конфигурациях на управляемых формах, к которым относится и ЗУП 3.1, список сотрудников является динамическим списком. Это означает, что данные в него подтягиваются автоматически через запросы, написанные разработчиками 1С. Тем не менее, платформа предоставляет пользователю гибкие возможности по настройке отображения этих данных без внесения правок в код.

Чтобы попробовать добавить колонку, выполним следующие шаги:

  1. Откройте справочник Сотрудники.
  2. В правой верхней части окна нажмите на кнопку «Еще» и выберите пункт «Изменить форму».
  3. Перед вами откроется дерево элементов формы. В этом списке найдите элемент, отвечающий за отображение таблицы (обычно он называется Список).
  4. Разверните этот элемент и посмотрите, какие поля доступны для отображения. Если среди них есть нужный вам реквизит, достаточно просто поставить галочку напротив него, и он появится в списке.

Ограничения: почему не все поля можно добавить?

Важно понимать, что через «Изменить форму» мы можем вывести только те данные, которые уже присутствуют в запросе Динамического списка. Если в настройках разработчика 1С поле не было предусмотрено для вывода, в списке доступных элементов формы вы его просто не увидите.

Например, СНИЛС хранится в справочнике Физические лица, а не в справочнике Сотрудники. Если разработчики предусмотрели связь между этими объектами в запросе списка, вы сможете «пробросить» поле через путь к данным, например: Физическое лицо.Страховой номер ПФР. Если же такой связи в запросе нет, стандартными средствами вывести это значение не получится — потребуется вмешательство программиста.

Альтернативные способы работы с данными

Если нужного поля нет в списке выбора, не стоит отчаиваться. Существует несколько альтернативных подходов, которые позволяют работать с нужной информацией без изменения конфигуратора:

1. Использование универсальных отчетов

Вместо попыток «упихнуть» все данные в список, который предназначен для оперативного поиска и выбора, лучше использовать инструменты отчетности. В разделе «Кадры» или «Отчеты по кадрам» вы можете найти Универсальный отчет. В нем можно выбрать любой справочник (например, Сотрудники) и вывести любые реквизиты, связанные с ними, включая данные физических лиц, без каких-либо ограничений по архитектуре формы.

2. Дополнительные реквизиты и сведения (ДС)

Если вам критически важно видеть какую-то специфическую информацию в карточке или списке, можно использовать Дополнительные реквизиты. Однако помните, что это создаст дублирование: вам придется вручную вносить данные в эти поля, так как они не будут автоматически заполняться из других справочников (например, из карточки физлица). Метод подходит для хранения уникальной корпоративной информации, но не рекомендуется для штатных данных типа СНИЛС.

3. Настройка списка для поиска и отбора

Иногда пользователям кажется, что колонка нужна для того, чтобы видеть информацию, но на деле она требуется для поиска. В нижней части формы списка есть меню «Настроить список». Там можно задать сложные условия отбора, например: «Показать всех сотрудников, у которых СНИЛС не заполнен». Это часто эффективнее, чем просто визуальное отображение колонки в таблице.

Заключение

Подводя итог, напомним: перед тем как звать программиста для изменения конфигуратора, всегда пробуйте зайти в меню «Изменить форму». В 80% случаев нужная информация уже доступна для вывода, ее просто нужно включить. Если же данные недоступны — используйте отчеты, это профессиональный подход, который не нарушает целостность системы и упрощает последующие обновления программы.

← На главную