Как найти и вывести дату регистрации по месту жительства в 1С:ЗУП 3.1?

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

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

Почему данные не всегда видны сразу

В архитектуре 1С:ЗУП 3.1 произошли существенные изменения в способе хранения контактной информации. В старых версиях подобные сведения часто хранились как обычные реквизиты объекта ФизическиеЛица. Теперь же для обеспечения высокой производительности и гибкости системы разработчики используют регистр сведений КонтактнаяИнформация. Из-за этого при миграции данных пользователи иногда обнаруживают, что некоторые поля не перенеслись или «спрятались» в глубинах настроек формы.

Способ №1: Активация стандартного поля в карточке физлица

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

  1. Откройте справочник ФизическиеЛица и выберите нужного сотрудника.
  2. Перейдите на вкладку Адреса, телефоны.
  3. Если вы не видите поля Дата регистрации, нажмите на кнопку Еще в верхней части формы (или в командной панели).
  4. Выберите пункт Изменить форму.
  5. В открывшемся дереве элементов найдите группу, отвечающую за адреса, и отметьте галочкой поле Дата регистрации (или аналогичное наименование в зависимости от версии релиза).
  6. Нажмите ОК, и поле появится в интерфейсе рядом с адресом прописки.

Способ №2: Использование дополнительных реквизитов (сведений)

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

Этот подход имеет ряд преимуществ:

Чтобы настроить такой реквизит, перейдите в Администрирование — Общие настройки — Дополнительные реквизиты и сведения. Создайте новый реквизит для справочника ФизическиеЛица, присвойте ему имя «Дата регистрации по месту жительства» и используйте его в работе.

Программное получение данных для разработчиков

Если ваша задача — вывести дату регистрации в нетиповой отчет или обработку, важно помнить, что в версии 3.1 прямой запрос к справочнику ФизическиеЛица часто бывает неэффективным. Разработчики конфигурации предусмотрели специальный модуль КадровыйУчет, который работает с механизмом временных таблиц. Рассмотрим структуру получения данных через этот механизм.

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


Функция ЗапросВТКадровыеДанныеСотрудников(ТолькоРазрешенные, ОписательВременнойТаблицыОтборов, КадровыеДанные, ПоляОтбораПериодическихДанных, ФормироватьСПериодичностьДень, ИсточникиДанных, ИмяВТКадровыеДанныеСотрудников, ТаблицаОтборовСодержитПолеФизическоеЛицо, УничтожитьВспомогательныеТаблицы) Экспорт 
    Возврат КадровыйУчетРасширенный.ЗапросВТКадровыеДанныеСотрудников(ТолькоРазрешенные, ОписательВременнойТаблицыОтборов, КадровыеДанные, ПоляОтбораПериодическихДанных, ФормироватьСПериодичностьДень, ИсточникиДанных, ИмяВТКадровыеДанныеСотрудников, ТаблицаОтборовСодержитПолеФизическоеЛицо, УничтожитьВспомогательныеТаблицы); 
КонецФункции

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

Заключение

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

← На главную