Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.