|
Внешняя обработка в упр.форме |
☑ |
0
uvl
03.02.13
✎
14:39
|
Подскажите, не пойму почему не передаются ссылка на объект в реквизит
Объект.ДокОбъект на сервер?
&НаСервере
Процедура КомандаОКНаСервере()
Сообщить(""+Объект.ДокОснование);
Сообщить(""+Объект.ДокОбъект);
КонецПроцедуры
&НаКлиенте
Процедура КомандаОК(Команда)
КомандаОКНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив)
Объект.ДокОбъект = ОбъектыНазначенияМассив.Получить(0);
ПараметрыФормы = Новый Структура("ДокСсылка",Объект.ДокОбъект);
ФормаОбработки = ПолучитьФорму("ВнешняяОбработка."+ ИдентификаторКоманды +".Форма",ПараметрыФормы);
ФормаОбработки.Открыть();
КонецПроцедуры
|
|
1
Нуф-Нуф
03.02.13
✎
14:48
|
Объект - это что?
есть подозрения что это основной реквизит формы с типом документ
|
|
2
uvl
03.02.13
✎
17:16
|
(1) нет, Объект - это основной реквизит с типом "ВнешняяОбработка.ЗаполнитьВозвратНаОснованииЗаказаПокупателя"
В обычном режиме он назывался ЭтотОбъект
|
|
3
uvl
03.02.13
✎
17:18
|
а ДокОбъект - это уже реквизит с типом документ.ВозвратПоставщику
|
|
4
uvl
03.02.13
✎
17:19
|
причем, в процедуре на клиенте
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив)
Объект.ДокОбъект = ОбъектыНазначенияМассив.Получить(0);
ПараметрыФормы = Новый Структура("ДокСсылка",Объект.ДокОбъект);
ФормаОбработки = ПолучитьФорму("ВнешняяОбработка."+ ИдентификаторКоманды +".Форма",ПараметрыФормы);
ФормаОбработки.Открыть();
КонецПроцедуры
В Объект.ДокОбъект присваивается ссылка на документ из массива ОбъектыНазначенияМассив
|
|
5
GANR
03.02.13
✎
20:09
|
(0) Обработку целиком в студию (на files.mail.ru).
|
|
6
GROOVY
03.02.13
✎
20:32
|
А почему бы на прямую не писать ДокОбъект = ОбъектыНазначенияМассив.Получить(0)
|
|
7
vicof
03.02.13
✎
20:34
|
Сообщить() на сервере? Круто :)
|
|
8
ДенисЧ
03.02.13
✎
20:42
|
(7) ммм.... у вас фобия сообщитьнасервере? К врачу обращаться не пробовали?
|
|
9
vicof
03.02.13
✎
20:46
|
(8) Пробовал, у него та же фобия.
|
|
10
ssh2006
03.02.13
✎
20:54
|
(7) "Сообщить" доступен на сервере
|
|
11
SerMaxim
03.02.13
✎
22:02
|
Используй РеквизитФормыВЗначение и будет тебе счастье
|
|
12
uvl
04.02.13
✎
00:01
|
(10) конечно доступно "сообщить".
Чего так человека (7) удивляет?
Хотя суть не в этом.
(11) уже попробывал, только что то не так делаю.
Значение ссылки на документ передается только первый раз при вызове процедуры ВыполнитьКоманду, а при последующих вызовах ссылка пустая. Как это может быть?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой