|
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) не понял... и и без "" не работает...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |