В процессе эксплуатации 1С специалисты и администраторы часто сталкиваются с ситуацией, когда у одного или нескольких пользователей элементы формы (поля, реквизиты, колонки табличной части) отображаются с ошибками или смещаются. При этом у остальных коллег и у администратора эта же форма выглядит абсолютно корректно.
Рассмотрим подробнее причины такого поведения платформы, выясним, где именно хранятся подобные персональные изменения и разберем по шагам все способы восстановления стандартного отображения формы.
Проанализируем ситуацию и выделим основные факторы, из-за которых может сбиться интерфейс:
Важно понимать, почему в таких случаях не помогает стандартная очистка локального кэша (удаление каталогов в AppData\Local\1C\1cv8 и AppData\Roaming\1C\1cv8). Очистка локальных папок удаляет лишь скомпилированные модули метаданных и временные файлы клиента. Все персональные настройки окон, форм, порядка колонок и отборов хранятся непосредственно в служебных таблицах самой информационной базы.
Посмотрим на самый простой вариант решения, который может выполнить сам пользователь или администратор непосредственно в режиме «1С:Предприятие».
В типовых конфигурациях, построенных на базе Библиотеки Стандартных Подсистем (БСП), администратор может точечно сбросить настройки конкретной формы, не затрагивая остальные персональные данные пользователя.
Разберем порядок действий:
Если требуется очистить настройки программно или сбросить их для конкретного пользователя информационной базы, можно воспользоваться встроенными методами платформы.
Для полной очистки настроек пользователя используется метод:
ОчиститьНастройкиПользователя(ПользовательИБ);
Если необходимо удалить настройку конкретной формы, не сбрасывая все остальные параметры пользователя, используем работу с системным хранилищем настроек:
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастроек, ИмяПользователя);
Выясним еще один эффективный метод, который помогает в случаях, когда пользовательские настройки «залипли» и не сбрасываются стандартными кнопками.
При выполнении работ по сбросу настроек (программно или через интерфейс администрирования) обязательно учитывайте следующее правило: сеанс пользователя должен быть завершен. Если очищать настройки в момент, когда пользователь активно работает в программе, то при закрытии своего сеанса клиент 1С перезапишет настройки из оперативной памяти обратно в информационную базу, и проблема вернется.