|
|
8.2 Доступ к реквизитам внешней обработки из основной формы |
☑ |
|
0
Denken
09.03.11
✎
13:25
|
Всем, привет! Подскажите пожалуйста, где копать: Есть внешняя обработка + реквизит-Строка. В обработчике ПриСозданииНаСервере() вызываю алгоритм, который выполняется в модуле обработки на стороне сервера и заполняет реквизит обработки: ЭтотОбъект.МойРеквизит = ...ПолученнаяСтрока... Но, когда я открытваю форму, реквизит на ней пустой.
|
|
|
1
Mitriy
09.03.11
✎
13:29
|
Объект.МойРеквизит...
|
|
|
2
Denken
09.03.11
✎
13:31
|
(1)Насколько я понимаю, вы про клиент: реквизит пустой.
|
|
|
3
Denken
09.03.11
✎
13:32
|
Пока выпоняется код в модуле обработки все реквизиты заполнены: видно через ЭтотОбъект.
|
|
|
4
Mitriy
09.03.11
✎
13:33
|
(2) насколько я понимаю, я про контекст формы...
|
|
|
5
Mitriy
09.03.11
✎
13:33
|
Объект.МойРеквизит = ПолученнаяСтрока
|
|
|
6
Denken
09.03.11
✎
13:36
|
(5) Проясняем: алгоритм, выполняется в модуле обработки: реквизит "Объект" там недоступен. Не передавать же мне его туда... Неужели нет простого пути?
|
|
|
7
Mitriy
09.03.11
✎
13:38
|
(6)"В обработчике ПриСозданииНаСервере() вызываю алгоритм, который выполняется в модуле обработки на стороне сервера и заполняет реквизит" неужели это я написал?
|
|
|
8
Mitriy
09.03.11
✎
13:38
|
(7)+ мля... пардон...
|
|
|
9
Mitriy
09.03.11
✎
13:38
|
(7) код покажи...
|
|
|
10
Denken
09.03.11
✎
13:39
|
(8) вот и я про то же.. =)
|
|
|
11
Denken
09.03.11
✎
13:41
|
(9) Там много процедур: итог: имя файла в виде строки, все в (0).
|
|
|
12
Mitriy
09.03.11
✎
13:42
|
(11) мне интересно только, как ты вызываешь процедуру в модуле объекта... есть подозрение, что ты делаешь РеквизитФормыВЗначение, а ЗначениеВРеквизитФормы не делаешь...
|
|
|
13
Denken
09.03.11
✎
13:45
|
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Обработка = РеквизитФормыВЗначение("Объект"); Обработка.ПодготовитьКомплектДокументов(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) РаботаСФайламиКлиент.СоздатьДокументНаОсновеФайла(Объект.ФайлЗаказ); КонецПроцедуры Объект.ФайлЗаказ пустой...
|
|
|
14
Mitriy
09.03.11
✎
13:48
|
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Обработка = РеквизитФормыВЗначение("Объект"); Обработка.ПодготовитьКомплектДокументов(); ЗначениеВРеквизитФормы(Обработка, "Объект"); КонецПроцедуры
|
|
|
15
Denken
09.03.11
✎
13:48
|
Все я понял: добавил в конец ПриСозданииНаСервере: ЗначениеВРеквизитФормы(Обработка, "Объект");
|
|
|
16
Denken
09.03.11
✎
13:48
|
(14) СПАСИБО!!!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший