![]() |
![]() |
![]() |
|
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) СПАСИБО!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |