УПП. У пользователя при открытии Внешней обработки на форме есть заполненные значения (обычные формы) В процедуре ПриОткрытии формы никаких заполнений не происходит. В справочнике СохраненныеНастройки и регистре сведений СохраненныеНастройки по данной внешней обработке нет записей.
Как можно получить сохраненные настройки пользака для этой внешней обработки?
(6) Типа, тут написано.
Сам недавно решил покопать авто-сохранение значений реквизитов упр.форм. Сходу не нашел, где это хранится.
Думал, так получится:
(14) Гм. Раз настройка сохраняется, то, вероятно, это не авто-сохранение.
Речь о настройке реквизитов формы или реквизитов обработки? Может на инициализации объекта обработки что-то прописано?
При открытии формы (процедура ПриОткрытии), сохраненные в настройках реквизиты уже заполнены (и в самой форме, и в реквизитах обработки)
Но если получить обработку внешнюю програмно, то соответственно все реквизиты пустые.
(1) Попробуй поисследовать все свои настройки. Я написал для этого тестовую внешку и выводил настройки таким кодом:
Хранилища = Новый Структура;
Хранилища.Вставить("ХранилищеВариантовОтчетов");
Хранилища.Вставить("ХранилищеПользовательскихНастроекОтчетов");
Хранилища.Вставить("ХранилищеНастроекДанныхФорм");
Хранилища.Вставить("ХранилищеОбщихНастроек");
Хранилища.Вставить("ХранилищеСистемныхНастроек");
Хранилища.Вставить("ХранилищеПользовательскихНастроекДинамическихСписков");
Для Каждого ОписаниеХранилища Из Хранилища Цикл
Попытка
ВыборкаНастроек = Вычислить(ОписаниеХранилища.Ключ).Выбрать();
Исключение
Продолжить;
КонецПопытки;
Пока ВыборкаНастроек.Следующий() Цикл
СтрокаЗначений = Объект.ЗначенияНастроек.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаЗначений, ВыборкаНастроек);
СтрокаЗначений.ХранилищеКлюч = ОписаниеХранилища.Ключ;
СтрокаЗначений.ХранилищеЗначение = Вычислить(ОписаниеХранилища.Ключ);
КонецЦикла;
КонецЦикла;
Показать
Так я заполнял ТЧ ЗначенияНастроек(КлючНастроек, КлючОбъекта, Настройки, Пользователь, Представление, ХранилищеКлюч, ХранилищеЗначение).