![]() |
![]() |
![]() |
|
Платформа 8.2 Управляемые формы, стандартные команды | ☑ | ||
---|---|---|---|---|
0
Kleo
15.12.10
✎
08:00
|
В управляемой форме в командной панели можно указать стандартные команды Сохранить параметры и Восстановить параметры. добавила их в командную панель формы, при запуске обработки в режиме Предприятие запоняю нужные поля организации и нажимаю Сохранить значения. ничего не открывается и значения при этом не сохраняются. Скажите, пожалуйста, где и что нужно настроить, чтобы можно было сохранять занчения
|
|||
1
Kleo
15.12.10
✎
08:18
|
или может я не права, но нужно сохранять значения, а потом их восстанавливать
|
|||
2
Kleo
15.12.10
✎
08:22
|
может как-то нужно использовать процедуры в форме:
ПриСохраненииДанныхВНастройкахНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере |
|||
3
Невский Александр
15.12.10
✎
08:34
|
(0) Я могу ошибаться, поскольку сам такого еще не делал
В конфигурации есть Общие -> Хранилища настроек а в управляемой форме есть: 1. Автоматическое сохранение 2. Сохранение данных в настройках (для второго варианта нужно указать "Хранилище настроек" |
|||
4
Kleo
15.12.10
✎
08:58
|
нашла статью, там написано:
А чтобы эти значения были доступны с любого компьютера, их нужно хранить в базе, например в константах с типом Хранилище значения: Перебирая все элементы формы, выбрать только поля ввода и записать их значения в структуру. Потом структуры записываем в константу: Код 1C v 8.0 - 8.1 Процедура КнопкаСохранитьНажатие(Кнопка) ЭлСтр = Новый Структура; Для Каждого Элем Из ЭлементыФормы Цикл //Сохранаем только те элементы, у которых можно получить Значение //Попытка // ЭлСтр.Вставить(Элем.Имя, Элем.Значение); //Исключение КонецПопытки; //у элемента нет Значения //Так лучше Если ТипЗнч(Элем) = Тип("ПолеВвода") Тогда ЭлСтр.Вставить(Элем.Имя, Элем.Значение); КонецЕсли; КонецЦикла; Константы.MES_ДопСоглашения.Установить(Новый ХранилищеЗначения(ЭлСтр)); КонецПроцедуры Процедура ПриОткрытии() //Заполним значения на форме из структуры полученной из хранилища значений Попытка ЭлСтрХранЗнач=Константы.MES_ДопСоглашения.Получить(); ЭлСтр=ЭлСтрХранЗнач.Получить(); Для Каждого Элем из ЭлСтр Цикл ЭлементыФормы[Элем.Ключ] = Элем.Значение; КонецЦикла; Исключение КонецПопытки; КонецПроцедуры получается, чтобы сохранять занчения, необходимо создавать для них константы??? но это бред. как же например в 8.1 Сохранить значения и Восстановить значения кнопки работают? |
|||
5
Kleo
15.12.10
✎
08:59
|
и опять же интересует, как это сдалено в управляемых формах, там есть стандартные команды Сохранить параметры и Восстановить параметры, как они работают?
|
|||
6
Kleo
15.12.10
✎
09:06
|
нашла:
Свойства формы - СохранениеДанныхВНастройках - Использовать список; Хранилище настроек - ДанныеФорм но список не появляется при нажатии Сохранить параметры в режиме Предприятия( |
|||
7
Ns33
15.12.10
✎
09:58
|
Если выбрано АвтоматическоеСохранениеДанныхВНастройках или СохранениеДанныхВНастройках, то в списке реквизитов появляется колонка "Сохранение", надо отметить те реквизиты, которые надо сохранять.
|
|||
8
Kleo
15.12.10
✎
10:23
|
(7) Да, я уже поняла про это, пробовала и тем и другим способом, т.е. сначала установила в форме Свойства - АвтоматическоеСохранениеДанныхВНастройках , а потом - СохранениеДанныхВНастройках, а вот где установить сохранение у реквизитов формы - не могу найти галочку, речь идет об Управляемых формах
|
|||
9
detec
15.12.10
✎
10:26
|
(0) В своё время долго возился в управляемых формах с сохранением настроек с помощью всяких кнопочек. В итоге понял, что нужно использовать только автоматическое сохранение.
|
|||
10
Ns33
15.12.10
✎
10:27
|
Достаточно одного вида, если автоматическое - то оно само будет сохранять и восстанавливать, если СохранениеДанныхВНастройках, то надо вручную через меню.
А галочки для сохранения появятся в списке реквизитов формы. Там колонки: "Реквизит", "Сохранение", "Тип". |
|||
11
Kleo
15.12.10
✎
10:28
|
где находится этот список реквизитов, которые будут сохраняться?
|
|||
12
Kleo
15.12.10
✎
10:34
|
(10) попробовала Авто - ничего не сохраняет (если правильно поняла, при авто не нужно больше ничего настраивать в форме),
а при выборе СохранениеДанныхВНастройках- Использовать список, далее - хоть убейте - нету таких колонок "Реквизит", "Сохранение", "Тип". Вы точно про управляемые формы. ревизиты находятся в обработке на вкадке Данные (там ничего такого нет) и в управляемой форме в верхнем левом окне, где список реквизитов формы и кнопки |
|||
13
Kleo
15.12.10
✎
10:36
|
ой, нашла, нужно было смотреть в правом верхнем окне управляемой формы, где описание объекта
|
|||
14
acsent
15.12.10
✎
10:41
|
какая конфа?
|
|||
15
Kleo
15.12.10
✎
10:41
|
Ns33 и detec, спасибо большое! получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |