Зависание 1С при печати (предварительном просмотре)


Зависание 1С при печати (предварительном просмотре) конкретной печатной формы

 

У одного пользователя 1С-ка начала умирать при печати (и предварительном просмотре) конкретной печатной формы. Очистка кэша пользователя не помогает, т.к. настройки печатных форм хранятся в базе данных в хранилище настроек.

Помог следующий код, который выполняется один раз из внешней обработки (в файлах):

 

КлючНастройки = "";

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_М4";

Пользователь = "Админ Администратович Администраторов";

ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастройки, Пользователь);

 

P.S. Дополнение к публикации:

В новых конфигурациях БП 3.0, УП 2.0 и др., использующих БСП, в разделе Администрирование добавлены некоторые возможности для работы с настройками, хранящимися в информационной базе: просмотр (некоторых), копирование другим пользователям, очистка.

Подсистема Администрирование - Раздел Сервис - Копирование настроек, Настройки пользователей, Очистка настроек.

Обрабатываемые настройки: Внешний вид (форм), Настройки отчетов, Персональные настройки, Настройки печати табличных документов (проблема решаемая в моей публикации), Прочие настройки.

Вывод: многие операции можно выполнить типовыми механизмами (не удаляя/создавая пользователя), но как всегда ложка дёгтя - например настройки печати можно очистить только полностью, а не для конкретной печатной формы.

Файлы обработки:

-