|
как изменять значение экспортной переменной в модуле документа? | ☑ | ||
---|---|---|---|---|
0
Andy MilkyWay
25.07.12
✎
11:15
|
Есть экспортная переменная в модуле документа. Первоначально она неопределена. Но по ходу работы значение может меняться пользователем в дополнительной форме, вызываемой из процедуры модуля. Однако при следующем вызове формы переменная опять сбрасывается в неопределено. Как можно сохранять измененное значение переменной до следующего вызова формы?
|
|||
1
pumbaEO
25.07.12
✎
11:15
|
параметры сеанса
отдельный регистр |
|||
2
Andy MilkyWay
25.07.12
✎
11:22
|
(1) это можно, только задача должна быть решена с минимальным вмешательством в другие элементы конфигурации, нужно ограничиться возможностями только данного документа. Никак по-другому?
|
|||
3
pumbaEO
25.07.12
✎
11:23
|
можешь в настройки отчета с каким-то уникальным идентификатором писать, главное что бы твоя переменная серелизировалась.
|
|||
4
pumbaEO
25.07.12
✎
11:24
|
с регистр "Настройки отчетов"
|
|||
5
Рэйв
25.07.12
✎
11:25
|
пиши значение в файл
|
|||
6
Infsams654
25.07.12
✎
11:27
|
ХранилищеОбщихНастроек
|
|||
7
Infsams654
25.07.12
✎
11:29
|
(6)+ если только переменная сереализуемого типа
|
|||
8
Andy MilkyWay
25.07.12
✎
11:39
|
(3) простите, что значит "серелизировалась"? Я в 1с - новичок
|
|||
9
AaNnDdRrEeYy
25.07.12
✎
11:42
|
У документа есть свойство ДополнительныеСвойства туда пихай
|
|||
10
pumbaEO
25.07.12
✎
11:42
|
(9) ну записал он документ, создал новый как поймет в какие свойства лезть?
|
|||
11
AaNnDdRrEeYy
25.07.12
✎
11:48
|
(10) что значит, в какие свойства лезть?
в те которые добавил. ЭтотОбъект.ДополнительныеСвойства.вставить("Имя",Значение); вот так читать Если ЭтотОбъект.ДополнительныеСвойства.Свойство("Имя") ТОгда Значение = тотОбъект.ДополнительныеСвойства.Имя; КонецЕсли; Свойства не сбрасываються пока экземпляр объекта жив |
|||
12
hhhh
25.07.12
✎
11:50
|
(11) ну он и создает новый экземпляр.
|
|||
13
pumbaEO
25.07.12
✎
11:52
|
Перечитал (0) создает форму, а вот форма это новый объект или тот-же неизвестно. Только (11) подойдет для узкого круга значений переменных, т.к. там ограничение в строке стоит в 50 символов.
|
|||
14
AaNnDdRrEeYy
25.07.12
✎
11:54
|
>>переменная в модуле документа.
>>может меняться пользователем в дополнительной форме, вызываемой из процедуры модуля Может ТС и создает новый экземпляр только он об это мне вкурсе |
|||
15
AaNnDdRrEeYy
25.07.12
✎
11:56
|
(13) там просто структура
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. Доступность: Сервер, толстый клиент, внешнее соединение. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |