Почему в 1С:Документооборот отображаются недействительные пользователи и как это исправить?

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

Многие администраторы 1С:Документооборот сталкиваются с ситуацией, когда пользователь помечен как Недействителен в справочнике Пользователи, однако он по-прежнему «всплывает» в списках выбора, в полях ввода и в адресной книге при оформлении документов или постановке задач. Давайте разберем, почему так происходит и какие шаги необходимо предпринять, чтобы очистить списки от лишних сотрудников.

Разбор причин возникновения проблемы

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

Также стоит учитывать следующие факторы:

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

Способ №1: Обновление адресной книги

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

Рассмотрим порядок действий:

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

Способ №2: Использование спецсимволов (метод «Звездочка»)

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

Что нужно сделать:

  1. Откройте карточку пользователя, который стал недействительным.
  2. В поле Наименование добавьте спецсимвол, например, * или ! в самое начало строки.
  3. Сохраните изменения.

Теперь при наборе фамилии в поле ввода 1С не будет находить этого пользователя, так как поиск будет начинаться с букв, а не со спецсимвола. Это простой и эффективный способ «спрятать» человека без удаления его учетной записи.

Способ №3: Настройка видимости в интерфейсе

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

  1. Откройте список пользователей.
  2. Нажмите правой кнопкой мыши на любое место формы.
  3. Проверьте, установлена ли опция Показывать удаленные/недействительные записи. Если она активна, отключите её.

Рекомендации по системному обслуживанию

Если вы хотите радикально решить вопрос, не оставляя «мертвых» записей в системе, необходимо следовать принципам поддержания ссылочной целостности:

Соблюдение этих рекомендаций позволит сделать работу с пользователями в 1С:Документооборот более прозрачной и избавит от «замусоривания» справочников и выпадающих списков.

← На главную