![]() |
|
подбор в обработке заполнения табличной части | ☑ | ||
---|---|---|---|---|
0
rt2000
31.05.17
✎
16:57
|
Создал внешнюю обработку. Она будет для заполнения ТЧ документа.
В форме обработки, есть команда &НаКлиенте Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт ПараметрыФормы = Новый Структура("Организация, ДатаКон, Страхователь", ВладелецФормы.Объект.Организация, ВладелецФормы.Объект.Дата, ВладелецФормы.Объект.Контрагент); Сообщить("форма " + ЭтаФорма); //Выводится управляемая форма ОткрытьФорму("ВнешняяОбработка.ПоодборТЧ_ПоступлениеНаРасчетныйСчет.Форма.ФормаПодбора", ПараметрыФормы, ЭтаФорма,,ВариантОткрытияОкна.ОтдельноеОкно,,,РежимОткрытияОкнаФормы.Независимый); КонецПроцедуры Выполняется команда из первой формы. Затем открываю форму подбора. На второй форме "ВладелецФормы" - неопределенно, т.е. владелец из первой форме не передается. Если переделать, просто как обработку, то ВладелецФормы передается на форму Как передать Владельца формы? |
|||
1
Buster007
31.05.17
✎
17:01
|
передавай владельца формы
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>) |
|||
2
rt2000
31.05.17
✎
17:07
|
(1) Я так и делал
|
|||
3
rt2000
31.05.17
✎
17:07
|
(1) выше описано
|
|||
4
PiotrLoginov
31.05.17
✎
17:25
|
странно. создал внешнюю обработку, открыл форму, задав владельца. В открытой форме посмотрел в отладчике владельца. Все на месте. ЧТИД
|
|||
5
rt2000
31.05.17
✎
17:30
|
(4)
Если я открываю форму через файл, то все параметры передаются и владелец тоже Если я подключаю через внешние печатные формы и обработки, то владелецФормы на второй форме пустой. |
|||
6
rt2000
31.05.17
✎
17:31
|
если ВладелецФормы = Неопределено или ПустаяСтрока(ВладелецФормы) тогда
Сообщить("Пусто"); КонецЕсли; в первом варианте не отрабатывает сообщение, а во втором отрабатывает |
|||
7
Ц_У
31.05.17
✎
18:10
|
Передай не ЭтаФорма а что-то другое и посмотри
|
|||
8
PiotrLoginov
31.05.17
✎
18:48
|
Вписал в модуль объекта параметры регистрации. в том числе
ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта"); В модуль дочерней формы вписал Попытка ИмяФормы_Владельца = ВладелецФормы.ИмяФормы; Исключение ИмяФормы_Владельца = "Даже имя недоступно"; КонецПопытки; Сообщить(ИмяФормы_Владельца); Открыл форму из списка объектов-назначений. Запустил открытие дочерней. Получил сообщение об имени дочерней. ЧИТД |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |