Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=7682)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Как передать параметр При закрытии формы внешней обработки?

Автор: Flexy 08.06.12, 13:46

Добрый день.
Есть документ ПриходнаяНакладная.На его форме кнопка, при нажатии которой открывается внешняя обработка, которая имеет Список значений.
Далее в этот список добавляются ссылки на документы.
Стоит задача: после закрытия формы внешней обработки (открыта модально) передать этот СписокЗначений в текущий документ.
Как такое провернуть?
Заранее Спасибо!

Автор: mister-x 08.06.12, 13:59

зміну

Форма.Параметр
в зовнішній обробці оголосити доступною для всіх процедур і функцій даного модуля, тоді в процедурі
ПриЗакритии()
передати параметр назад
ЗІ. для прикладу, таке реалізовано в клієнт-банку

Автор: Flexy 08.06.12, 14:07

Цитата(mister-x @ 08.06.12, 13:59) *
зміну
Форма.Параметр
в зовнішній обробці оголосити доступною для всіх процедур і функцій даного модуля, тоді в процедурі
ПриЗакритии()
передати параметр назад
ЗІ. для прикладу, таке реалізовано в клієнт-банку

Как именно спозиционнироваться на активном документе форма которого открыта?
ТекущийДокумент возвращает, только когда док записан.
Но все равно за идею Спасибо.

Автор: mister-x 08.06.12, 14:13

Цитата(Flexy @ 08.06.12, 14:07) *
Как именно спозиционнироваться на активном документе форма которого открыта?
ТекущийДокумент возвращает, только когда док записан.

прийдеться записати і передати як параметр у цю обробку

Автор: igmig65 09.06.12, 10:19

ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)
Назначение:
Открывает визуальную форму внешнего отчета.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Отчет'';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
<ИмяФайла> - cтроковое выражение - полное имя файла внешнего отчета.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.


После исполнений ОткрытьФорму (обработки), в переменную КонтекстФормы вернется контекст открытой обработки, попробуйте использовать это

Автор: alex040269 09.06.12, 14:01

Цитата(mister-x @ 08.06.12, 15:13) *
прийдеться записати і передати як параметр у цю обробку

Можно передати Контекст тоді записувати необов'язково

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua