Обычные формы, внешняя обработка.
Конфигуратор: режим сохранения настройки = ВКЛ, список сохраняемых реквизитов = ОК, на панели добавлены кнопки стандартных действий "Сохранить значения" / "Восстановить значения".
Предприятие: в диалоге работы с внешней обработкой используются указанные выше стандартные действия "Сохранить значения" / "Восстановить значения".
-------
Собственно, ВОПРОС: КАК ПРОГРАММНО (в модуле формы) получить доступ к списку сохраненных таком образом настроек, сохранить текущую настройку в нужную / загрузить в текущую настройку из нужной, и т.п.?
-------
Что опробовано:
1. Предварительная проверка обращения к форме по полному имени: ТипЗнч(ПолучитьФорму("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма")) = Тип("Форма")
2. Есть несколько стандартно сохраненных в диалоге настроек (см вше), по результатам ковыряний в интернетах проверено:
ХранилищеСистемныхНастроек.ПолучитьСписок("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма").Количество() = 0
ХранилищеОбщихНастроек.ПолучитьСписок("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма").Количество() = 0
ХранилищеНастроекДанныхФорм.ПолучитьСписок("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма").Количество() = 0
ХранилищеПользовательскихНастроекОтчетов.ПолучитьСписок("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма").Количество() = 0
ХранилищеВариантовОтчетов.ПолучитьСписок("ВнешняяОбработка." + ОбработкаОбъект.Метаданные().Имя+".Форма.Форма").Количество() = 0
-------
доп.условие: в конфигурации базы данных доп.хранилищ настроек нет, но если даже они есть - надо их игнорировать!
-------
хотя бы куда копать - намекните пожалуйста?
(1): Ну или в обработчики событий формы
ПередСохранениемЗначений - запихивать свой код принудительным сохранением нужных значений реквизитов в какое-то из системных хранилищ п.2 (каких? с какими ключами?)
ПослеВосстановленияЗначений - запихивать свой код чтением нужных значений реквизитов их какого-то системного хранилища п.2 и принудительной установкой значений реквизитов
--- так? все равно звучит (пока) как приговор.
(2): "почистив" - как именно "проверить"? (да и там в разных версиях это вроде сильно разные папки-файлы, не?)
(3): ррррр... еще больше запутался.
---
В любом случае - спасибо за ответы по сути.
(4) профили пользователя хранятся в папке на диске, а не в этих ваших ХранилищеНастроек...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой