|
Автоматическое сохранение значения программно созданного реквизита в настройках формы
| ☑ |
0
FiftyStars
07.05.19
✎
10:12
|
Здравствуйте. Собственно вопрос как установить флаг "Сохранение" для программно созданных реквизитов?
Что то нигде найти не могу и что то даже не представляю в контексте чего именно искать это в СП.
p.s. Прошу не путать с флагом "Сохраняемые данные" =) нужный флаг появляется напротив реквизитов формы при включении АвтоматическоеСохранениеДанныхВНастройках в параметрах формы
На ИС поднимал тему, но уверенного ответа "да" или "нет" не последовало, хотя мне кажется что как то это можно установить, потому что это самое АвтоматическоеСохранениеДанныхВНастройках доступно для записи программно.
|
|
1
hhhh
07.05.19
✎
10:17
|
(0) ну если программно всё равно, то программно и вставляйте свой реквизит в события на форме Перед сохранением и перед восстановлением
|
|
2
Cyberhawk
07.05.19
✎
10:21
|
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СохраняемыеВНастройкахДанныеМодифицированы = Истина; // чтобы при закрытии вызвался обработчик ПриСохраненииДанныхВНастройкахНаСервере
КонецПроцедуры
|
|
3
Cyberhawk
07.05.19
✎
10:21
|
&НаСервере
Процедура ПриСохраненииДанныхВНастройкахНаСервере(Настройки)
#Если _ Тогда
Настройки = Новый Соответствие;
#КонецЕсли
РезультирующиеНастройки = КомпоновщикНастроек.ПолучитьНастройки();
Настройки.Вставить("СохраненныеРезультирующиеНастройки", РезультирующиеНастройки);
КонецПроцедуры
&НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
#Если _ Тогда
Настройки = Новый Соответствие;
#КонецЕсли
СохраненныеРезультирующиеНастройки = Настройки.Получить("СохраненныеРезультирующиеНастройки");
#Если _ Тогда
СохраненныеРезультирующиеНастройки = Новый НастройкиКомпоновкиДанных;
#КонецЕсли
Если СохраненныеРезультирующиеНастройки <> Неопределено Тогда
АСУ_ОктанКлиентСервер.СкопироватьОтборКомпоновки(СохраненныеРезультирующиеНастройки.Отбор, КомпоновщикНастроек.Настройки.Отбор);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СохраняемыеВНастройкахДанныеМодифицированы = Истина; // чтобы при закрытии вызвался обработчик ПриСохраненииДанныхВНастройкахНаСервере
КонецПроцедуры
|
|
4
Cyberhawk
07.05.19
✎
10:23
|
Просто так взять и установить этот флаг у программно создаваемого реквизита формы нельзя.
В твоих силах только самостоятельно организовать сохранение и восстановление его значений.
|
|
5
FiftyStars
07.05.19
✎
10:25
|
(1) (4) спасибо
ну это 100% или нет?))
Просто меня сбивает с толку возможность программного включения автоматического сохранения
|
|
6
Cyberhawk
07.05.19
✎
10:25
|
100%
|
|
7
FiftyStars
07.05.19
✎
10:25
|
(5) я до сих пор не совсем понимаю как здесь форматируются сообщения О_О =((
|
|
8
FiftyStars
07.05.19
✎
10:28
|
(6) Тогда еще раз спасибо за уверенный однозначный ответ =)
|
|
9
FiftyStars
07.05.19
✎
10:41
|
(3) кстати возник вопрос, "#Если _ Тогда" это что?О_О Впервые вижу =D
|
|