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