Имя: Пароль:
1C
1С v8
В тонком клиенте реквизиты отчета/обработки не сохраняются?
0 fisher
 
04.05.12
12:24
Такое впечатление что они (реквизиты отчета/обработки - не формы!) очищаются при каждом серверном вызове. Это так и задумано?
1 rinatru
 
04.05.12
12:24
кто бы еще их сохранил
2 fisher
 
04.05.12
12:25
(1) ?
Речь о серверных вызовах открытого отчета/обработки.
3 ptiz
 
04.05.12
12:27
Покажи как вызываешь и обратно возвращаешь.
4 fisher
 
04.05.12
12:31
Да тупо прямо в теле модуля объекта присваиваю реквизит и точка останова на нем стоит. При каждом серверном вызове (например, при компоновке отчета) модуль инициализируется заново (это вроде документировано) и я в отладчике вижу что каждый раз реквизит пуст.
5 ptiz
 
04.05.12
12:34
(4) Покажи, как ты:
- преобразуешь данные формы в объект
- вызываешь метод объекта
- преобразуешь объект обратно в данные формы
6 fisher
 
04.05.12
12:36
(5) Еще раз. О данных формы речи не идет. Реквизит - у объекта. На стороне сервера присваиваю и на стороне сервера пытаюсь получить.
7 ptiz
 
04.05.12
12:40
(6) А объект откуда берется? Как сохраняется между разными вызовами?
8 fisher
 
04.05.12
12:43
(7) Вот я и пытаюсь въехать в эти тонкости тонкого клиента. Т.е. между серверными вызовами объекта не существует (и его реквизитов соответственно)? Существует только серверный контекст формы?
9 fisher
 
04.05.12
12:44
(8) + И объект каждый раз инициализируется под него заново при каждом серверном вызове?
10 fisher
 
04.05.12
12:54
Вразумите начинающего. Я в тонком клиенте пока не настоящий сварщик. Хотелось бы хоть концепцию понять...
11 ptiz
 
04.05.12
12:55
(9) "И объект каждый раз инициализируется"
Покажи, как ты этот объект создаешь/получаешь и обращаешься к нему.
12 fisher
 
04.05.12
13:07
Простите, народ... Всё в порядке. Просто у меня позже исключение срабатывало.
А это, как выясняется, ведет к откату присвоения реквизита отчета, типа как в транзакции...
13 fisher
 
04.05.12
13:17
И еще одна хитрая фишка всплыла - в момент исполнения тела модуля (его инициализации при очередном серверном вызове) реквизиты отчета еще не восстановлены из контекста. В это я тоже упирался.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.