Имя: Пароль:
1C
1С v8
При открытии внешней обработки открывать последнюю сохраненную настройку
0 Чрут
 
20.05.22
17:39
Подскажите как реализовать сие?
Есть внешняя обработка в которой сохраняю настройки

&НаСервере
Процедура ПриСохраненииДанныхВНастройкахНаСервере(Настройки)
    
    Для Каждого Настройка ИЗ Настройки Цикл
        ОбщегоНазначения.ХранилищеСистемныхНастроекСохранить(Настройка.Ключ, "ВнешняяОбработка" ,Настройка.Значение,,ИмяПользователя());
    КонецЦикла;
КонецПроцедуры

Вопрос в заголовке
1 RomanYS
 
20.05.22
17:42
(0) весь твой цикл (пере)записывает настройки по одному адресу. Т.е. в итоге записано только последнее значение коллекции
2 Чрут
 
20.05.22
17:44
(1) Т.е ключ тоже должен быть статичен?
3 Чрут
 
20.05.22
17:45
(1) И соответствие Настройки целиком можно запихать?
4 Чрут
 
20.05.22
17:52
Еще если кто может поясните пожалуйста КлючОбъекта и КлючНастроек - в чем суть? Это разделение нужно чтобы хранить различные настройки например для разных обработок?
Например две обработки с одинаковыми реквизитами но используя разные ключи настроек можно получать разные значения. Правильно?
5 RomanYS
 
20.05.22
18:50
(3) Идеологически это выглядит явно более правильным. В техдетали сейчас погружаться не готов.
6 youalex
 
20.05.22
19:09
Настройки данных формы логичнее в ХранилищеНастроекДанныхФорм писать, типа:

ХранилищеНастроекДанныхФорм.Сохранить(ИмяФормы, КлючНастройки, Настройки,  ОписаниеНастроек)

Автоматическое сохранение настроек не подходит?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.