Нередко возникает ситуация, когда при открытии справочника Сотрудники (или любого другого списка документов и справочников) форма открывается полностью пустой, хотя другие пользователи в этой же информационной базе видят все данные без проблем. Если в документах начисления или отчетах сотрудники продолжают выбираться, значит, физически данные не удалены. Проблема кроется в индивидуальных настройках интерфейса, сбое координат окна или нарушении привязок элементов формы.
Разберем подробно причины такого поведения программы и рассмотрим все способы восстановления нормального отображения списка.
В обычном приложении платформы «1С:Предприятие» координаты и размеры элементов управления жестко привязаны к границам формы. При изменении разрешения экрана, работе через RDP с разных устройств, смене масштабирования Windows (DPI) или случайном сворачивании окна механизм привязок может дать сбой. В результате табличная часть справочника схлопывается до нулевой высоты или ширины и становится невидимой.
Рассмотрим основной способ решения через контекстное меню окна:
Иногда пользователи случайно сдвигают границы колонок (например, колонку ФИО или ТекущееПодразделение) до минимальной ширины в 0 пикселей. Таблица фактически заполнена, но визуально выглядит абсолютно пустой. Также в составных формах (с деревом подразделений слева) разделитель может быть сдвинут в крайнее правое положение.
Разберем по шагам сброс табличного поля к заводским настройкам:
Если пользователь случайно уменьшил окно до минимального размера и сместил его вниз экрана или за границы рабочего стола, команда восстановления положения может быть недоступна кликом мыши. Проанализируем, как вернуть форму с помощью клавиатуры:
Выясним, не включен ли в справочнике отбор, скрывающий записи:
Если восстановить положение окна через интерфейс не удается, администратор информационной базы может очистить сохраненные настройки формы точечно, не удаляя общий кэш пользователя.
В типовых конфигурациях для этого используется специальный механизм:
Также разработчик или администратор может удалить запись о положении окна программным путем через внешнюю обработку:
ХранилищеСистемныхНастроек.Удалить("Справочник.СотрудникиОрганизаций.ФормаСписка/ПоложениеОкна", , "ИмяПользователя");
После выполнения этого кода при следующем запуске программа откроет форму списка с исходными размерами и привязками, заданными в конфигураторе по умолчанию.