Почему в 1С ЗУП КОРП после перехода с версии ПРОФ не отображается полный список сотрудников или отсутствуют некоторые колонки?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет
← К списку

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

Мы предлагаем вам пройти по всем возможным сценариям, чтобы точно выяснить, что именно вызывает затруднения в вашей базе данных.

1. Проверка настроек пользователя и формы списка

Начнем с самого простого, но часто эффективного метода – анализа пользовательских настроек и настроек формы списка. Иногда проблема кроется в индивидуальных параметрах, которые могли быть перенесены некорректно или установлены по умолчанию в КОРП-версии.

  1. Создание нового пользователя для проверки:

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

  2. Анализ настроек формы списка сотрудников:

    Если проблема сохраняется или если вы хотите проверить текущего пользователя, перейдите в список сотрудников. Найдите кнопку "Еще" (обычно находится в правом верхнем углу формы) и в выпадающем меню выберите команду "Изменить форму...". В открывшемся окне "Настройка формы":

    • В левой части окна вы увидите список доступных элементов формы. Разверните ветку "Колонки". Внимательно просмотрите, есть ли в этом списке нужные вам колонки, например, "Таб. номер". Если колонка присутствует, убедитесь, что напротив нее установлен флажок, означающий ее видимость.

    • Если нужной колонки нет в списке доступных, попробуйте нажать кнопку "Добавить поля..." и найти ее там. Возможно, она была скрыта или не включена по умолчанию после перехода.

  3. Проверка отображения завершивших операции сотрудников:

    В ЗУП КОРП, как и в ПРОФ, существует опция, влияющая на видимость сотрудников, которые уже не работают или по которым завершены кадровые операции. Снова нажмите кнопку "Еще" в списке сотрудников и поищите команду "Показывать сотрудников по которым завершены операции". Убедитесь, что этот флажок установлен, если вы хотите видеть всех сотрудников, включая тех, кто, возможно, помещен в архив или уволен.

2. Анализ константы "ИспользоватьУниверсальнуюФормуСпискаСотрудников"

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

Давайте рассмотрим подробнее эту настройку:

  1. Что это за константа/флажок?

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

  2. Как она влияет на список?

    Если этот флажок установлен, это означает, что система использует оптимизированную форму списка. В этом случае возможности сортировки и отбора могут быть ограничены, и некоторые колонки (например, тот же "Таб. номер") могут отсутствовать в прямом доступе для изменения или сортировки через форму. Это сделано для повышения быстродействия при работе с тысячами сотрудников.

  3. Что делать?

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

3. Проверка целостности данных и конфигурации

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

  1. Сравнение и объединение конфигураций:

    Если вы подозреваете, что конфигурация загрузилась "криво", то одним из первых шагов должно быть сравнение и объединение конфигураций. Запустите базу в режиме "Конфигуратор", откройте конфигурацию базы данных и выполните команду "Сравнить, объединить с конфигурацией из файла...", указав дистрибутив КОРП-версии. Это поможет выявить и исправить возможные расхождения, которые могли возникнуть в процессе обновления.

  2. Проверка целостности данных:

    После миграции важно убедиться, что данные не повреждены. Проверьте ключевые справочники и регистры: "Физические лица", "Сотрудники", "Приемы на работу". Откройте несколько карточек сотрудников, чтобы убедиться, что все данные (ФИО, паспортные данные, адреса, должности) перенеслись корректно. Ошибки в этих данных могут приводить к некорректному отображению списков.

  3. Особенности переноса данных:

    При миграции, например, с ЗУП 2.5 на 3.1 КОРП, по умолчанию переносится минимальный объем данных. Важно понимать, что сложная кадровая история, начисления и удержания с нестандартными формулами, а также некоторые аналитические данные могут быть перенесены не полностью или не перенесены вовсе из-за различий в методологии учета. Убедитесь, что ваша ПРОФ-версия была обновлена до минимального требуемого релиза перед переходом на КОРП – это критично для успешной миграции.

  4. Пользовательские доработки:

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

4. Анализ прав доступа пользователей

Очень часто причиной "пропажи" сотрудников из списков являются некорректно настроенные права доступа. В КОРП-версии, с ее более гибкой и сложной системой разграничения прав, это может быть особенно актуально.

  1. Различие прав администратора и ограниченных пользователей:

    Мы уже упоминали проверку под новым пользователем с полными правами. Если администратор видит полный список, а пользователи с ограниченными правами (например, кадровики, расчетчики) – нет, то причина именно в правах доступа. В этом случае нам нужно будет проверить профили групп доступа и роли, назначенные проблемным пользователям.

  2. Ограничение доступа на уровне записей (RLS):

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

5. Оптимизация списка сотрудников в ЗУП КОРП и вид списка

Как мы уже выяснили, КОРП-версия оптимизирована для работы с большими объемами данных. Это может проявляться и в стандартных настройках отображения списка.

  1. Ограничение полей для сортировки и отбора:

    В ЗУП КОРП, особенно начиная с версии 3.1.9, по умолчанию сокращен перечень полей, доступных для сортировки и отбора в справочнике "Сотрудники". Сортировка может быть возможна только по имени сотрудника, а отбор – по ограниченному набору полей. Это сделано для ускорения работы с тысячами сотрудников. Если вы не видите нужных колонок для сортировки, это может быть именно этим ограничением.

  2. Настройка "Вида списка" и отображение по подразделениям:

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

6. Диагностика проблем с данными после обновления

В некоторых случаях проблемы могут быть вызваны более глубокими повреждениями данных, возникшими после обновления.

  1. Потеря личных данных:

    Бывали случаи, когда после обновления до ЗУП КОРП 3.1 пропадали личные данные сотрудников (адрес, электронная почта, паспортные данные). Если вы заметили такое, это может указывать на более серьезные проблемы с миграцией данных.

  2. Ошибки в регистрах:

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

Мы рассмотрели все основные причины, по которым список сотрудников может отображаться некорректно в 1С ЗУП КОРП после перехода с ПРОФ-версии. Начните с проверки настроек пользователя и формы списка, затем перейдите к анализу константы оптимизации, прав доступа и, в последнюю очередь, к проверке целостности данных и конфигурации. Систематический подход поможет вам точно определить причину и успешно решить проблему.

← К списку