|   |   | 
| 
 | 1c8 УФ Как программно получить сохраненные настойки формы. | ☑ | ||
|---|---|---|---|---|
| 0
    
        prorokk 07.06.17✎ 10:03 | 
        Есть обработка установил АвтоматическоеСохранениеДанныхВНастройках
 Поставил галочку напротив реквизита, все сохраняется. Вопрос: Куда именно сохраняются эти значения? ХранилищеОбщихНастроек? Как программно получить список установленных значений (настроек) для этой Обработки? ХранилищеОбщихНастроек.ПолучитьСписок("Обработка.ПомощникПродаж.Форма.Форма") не помогает. | |||
| 1
    
        cw014 07.06.17✎ 10:04 | 
        А почитать СП никак?
 СтандартноеХранилищеНастроекМенеджер.ПолучитьСписок (StandardSettingsStorageManager.GetList) СтандартноеХранилищеНастроекМенеджер (StandardSettingsStorageManager) ПолучитьСписок (GetList) Синтаксис: ПолучитьСписок(<КлючОбъекта>, <ИмяПользователя>) Параметры: <КлючОбъекта> (обязательный) Тип: Строка. Ключ объекта настройки. Подробнее см. в Настройки, автоматически сохраняемые в системном хранилище. <ИмяПользователя> (необязательный) Тип: Строка. Имя пользователя, настройки которого получаются. Если не указан, то получаются настройки текущего пользователя. Если указан пользователь, не являющийся текущим пользователем, т.е. делается попытка обратиться к настройкам, не принадлежащим текущему пользователю, то требуется наличие у текущего пользователя права АдминистрированиеДанных . Возвращаемое значение: Тип: СписокЗначений. Описание: Получает список настроек из хранилища. Значениями элементов списка являются ключи настроек. Доступность: Сервер, толстый клиент, внешнее соединение. -------------------------------------------------------------------------------- Методическая информация | |||
| 2
    
        cw014 07.06.17✎ 10:05 | 
        Обрати еще внимание на "Подробнее см. в Настройки, автоматически сохраняемые в системном хранилище. "     | |||
| 3
    
        prorokk 07.06.17✎ 10:31 | 
        Читал, видимо плохо...
 Обратил внимание: Значения полей формы Пример: Обработка.ВыгрузкаДанных.Форма.Форма1 ХранилищеСистемныхНастроек.ПолучитьСписок("Обработка.ПомощникПродаж.Форма.Форма")возвращает пустой список... | |||
| 4
    
        cw014 07.06.17✎ 10:31 | 
        (3) А данные то сохранены какие нибудь?     | |||
| 5
    
        prorokk 07.06.17✎ 10:33 | 
        Да есть реквизит Склад, стоит галочка Сохранение данных в настройках. 
 После открытия/закрытия формы этот реквизит (поле) заполняется. | |||
| 6
    
        singlych 07.06.17✎ 10:42 | 
        ИмяФормы + "/ТекущиеДанные"     | |||
| 7
    
        prorokk 07.06.17✎ 10:46 | 
        (6) ХранилищеСистемныхНастроек.ПолучитьСписок("Обработка.ПомощникПродаж.Форма.Форма/ТекущиеДанные") Возвращает пустой список...     | |||
| 8
    
        cw014 07.06.17✎ 10:55 | 
        Эммм, а точно "Сохраняемые данные" сохраняет хначение реквизита?     | |||
| 9
    
        singlych 07.06.17✎ 10:55 | 
        ИмяФормы + "/" + КлючНазначенияИспользования + "/ТекущиеДанные"     | |||
| 10
    
        prorokk 07.06.17✎ 11:05 | 
        (8) Вот и вопрос Куда сохраняются эти "настройки"...
 (9) Увы пустой список... | |||
| 11
    
        Неверный Параметр И 07.06.17✎ 11:24 | ||||
| 12
    
        prorokk 07.06.17✎ 11:50 | 
        (11) Спасибо.
 Вот что получилось... Работает: Отбор.Вставить("Пользователь", ПользователиИнформационнойБазы.ТекущийПользователь()); Отбор.Вставить("КлючОбъекта", "Обработка.ПомощникПродаж.Форма.Форма/ТекущиеДанные"); Выборка = ХранилищеСистемныхНастроек.Выбрать(Отбор); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Настройки["Объект.Склад"]); КонецЦикла; Не работает: ХранилищеСистемныхНастроек.ПолучитьСписок("Обработка.ПомощникПродаж.Форма.Форма/ТекущиеДанные") Почему?! | |||
| 13
    
        prorokk 07.06.17✎ 11:51 | 
        И так не работает: 
 ХранилищеСистемныхНастроек.ПолучитьСписок("Обработка.ПомощникПродаж.Форма.Форма/ТекущиеДанные",ПользователиИнформационнойБазы.ТекущийПользователь()) | |||
| 14
    
        1sanekmaloi1 07.06.17✎ 13:20 | 
        (12)(13)Задай вопрос в службу поддержки 1с, может ответят че.     | |||
| 15
    
        Мимохожий Однако 07.06.17✎ 13:23 | 
        (12) В параметре передаёшь строку, а не ссылку.     | |||
| 16
    
        prorokk 07.06.17✎ 14:55 | 
        (15) не понял... и и без "" не работает...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |