|
Внешняя обработка в упр.форме | ☑ | ||
---|---|---|---|---|
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) уже попробывал, только что то не так делаю. Значение ссылки на документ передается только первый раз при вызове процедуры ВыполнитьКоманду, а при последующих вызовах ссылка пустая. Как это может быть? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |