|
v7: Как включить программно режим сохранения настроек? | ☑ | ||
---|---|---|---|---|
0
MWWRuza
гуру
16.10.18
✎
19:52
|
Собственно, сабж...
Вроде, где-то видел такое, но, найти не могу... Как это делается? Обработка, если нажать "Сохранить настройки" и установить соответствующую "галочку", то, все работает как надо... Но, если конечный пользователь не знает этого, то... Есть тонкости в работе обработки. Как по умолчанию включить этот режим? Для всей формы, или для отдельных реквизитов - не принципиально... |
|||
1
Builder
16.10.18
✎
19:56
|
СохранитьЗначение(<?>,);
Синтаксис: СохранитьЗначение(<Идентификатор>,<Значение>) Назначение: Сохранить некоторое значение для пользователя между сеансами. Параметры: <Идентификатор> - строка, содержащая наименование сохраняемого значения; <Значение> - выражение любого типа. Подробнее см. в документации, глава ''Системные процедуры и функции Ну и потом ВосстановитьЗначение(<?>) Синтаксис: ВосстановитьЗначение(<Идентификатор>) |
|||
2
Остап Сулейманович
16.10.18
✎
19:57
|
(0) Никак он не включается. Все делается в коде ПриОткрытии и ПриЗакрытии. С помощью СохранитьЗначение и ВосстановитьЗначение.
|
|||
3
Остап Сулейманович
16.10.18
✎
20:00
|
+ (2) И еще вариации с помощью ЗначениеВФайл и ЗначениеИзФайла. Это если нужно какие-то сильно сложные структуры сохранять между сеансами.
|
|||
4
MWWRuza
гуру
16.10.18
✎
20:01
|
Понял, спасибо!
|
|||
5
MWWRuza
гуру
16.10.18
✎
20:25
|
Хм... Что-то не особо получается... Нужно сохранить значение переключателя...
Я так понимаю, надо через атрибут формы? Так? В процедуре при закрытии: СохранитьЗначение("Форма.ВерДР",ВерДР); При открытии: ВосстановитьЗначение("Форма.ВерДР"); Так не работает... Что-то я не догоняю... С этим не приходилось сталкиваться. PS Без атрибута формы тоже не работает. |
|||
6
MWWRuza
гуру
16.10.18
✎
20:29
|
Или надо просто значение переменной сохранять, а потом восстанавливать, и при открытии формы переключателю присваивать?
|
|||
7
Злопчинский
16.10.18
✎
20:38
|
Посмотри Формекс - там @АльФ вроде сделал методы для программного манипулирования аналогично пиктограмкам
|
|||
8
Злопчинский
16.10.18
✎
20:41
|
или я путаю, но однозначно такое есть где-то
|
|||
9
MWWRuza
гуру
16.10.18
✎
20:43
|
Не, ВК не вариант именно для этой задачи. Нужно как-то штатными средствами...
|
|||
10
MWWRuza
гуру
16.10.18
✎
21:03
|
Блин... Через файл работает:
Туда: ЗначениеВФайл(КаталогВременныхФайлов() + "\ВерДР",ВерДР); Обратно: ЗначениеИзФайла(КаталогВременныхФайлов() + "\ВерДР",ВерДР); Задача вроде решена, всем спасибо... Но, я думал можно как-то проще решить... |
|||
11
Остап Сулейманович
16.10.18
✎
21:32
|
(5) Птля...
ВерДР = ВосстановитьЗначение("Форма.ВерДР"); |
|||
12
MWWRuza
гуру
16.10.18
✎
22:17
|
О! Так работает, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |