Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В форме внешней обработке пропадает значение реквизита

В форме внешней обработке пропадает значение реквизита
Я
   НачинающийВ1С
 
02.04.19 - 10:27
Доброе утро.

Обычные формы, УПП.

Есть внешняя печатная форма. В модуле функция печать.
У внешней печатной формы есть реквизит СсылкаНаОбъект.

В функции печать в один момент я модально открываю форму внешней печатной формы. И в ней мне нужно получить доступ к этой самой СсылкеНаОбъект.

Бьюсь уже кучу часов и никак не пойму что я делаю не так, пожалуйста, помогите.

Ниже код:
В модуле внешней печатной формы:

Функция Печать() Экспорт
    (вот здесь отладчик показывает что ЭтотОбъект.СсылкаНаОбъект заполнено правильно!)
    ОткрытьФормуМодально("ВнешняяОбработка.ПечатнаяФорма.Форма");
    
......................

В модуле формы внешней печатной формы:

Процедура ПриОткрытии()
(этотОбъект.СсылкаНаОбъект на объект не заполнено, ВладелецФормы тоже не заполнен)  
КонецПроцедуры        
            
Пробовал открывать форму вот так
ОткрытьФормуМодально("ВнешняяОбработка.ПечатнаяФорма.Форма",,ЭтотОбъект);


Но не сработало, в отладчике на форме ВладелецФормы все равно пустой, как и СсылкаНаОбъект.


Пожалуйста, подскажите, что я не так делаю и как передать ссылку на форму? Почему реквизит обработки в ней не доступен?
 
 
   1Сергей
 
1 - 02.04.19 - 10:31
ну, дык, второй параметр. не?
   Nuobu
 
2 - 02.04.19 - 10:33
ОткрытьФормуМодально("ВнешняяОбработка.ПечатнаяФорма.Форма"); 
Вот про второй параметр тут говорит человек из (1)
   Вафель
 
3 - 02.04.19 - 10:34
если из той же обработки, то достаточно
ОткрытьФормуМодально("Форма");

   Вафель
 
4 - 02.04.19 - 10:34
вернее
ПолучитьФорму("Форма").Открыть()

   НачинающийВ1С
 
5 - 02.04.19 - 10:39
(4) Огромное спасибо!

Написал ПолучитьФорму("Форма").ОткрытьМодально();
 и все заработало так как я хотел.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует