Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запустить отчет на выполнение
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
DAS_Alex
Добрый день. Можно ли программно запустить отчет на выполнение кода и передать ему значение для обработки.
Zaval
ОткрытьФорму(<?>,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)
Назначение:
Открывает визуальную форму отчета.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Отчет.ХХХХХ'' , где ХХХХХ - вид отчета;
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.


Это из СП, подробнее - в Описании встроенного языка
Ardi
Потом
Процедура ПриОткрытии()
парам=Форма.Параметр;
КонецПроцедуры;
DAS_Alex
..то есть перед ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>) присваиваю переменной ААА значение BBB, а в процедуре ПриОткрытии Форма.Параметр - это будет переменная ААА со значением BBB.
igmig65
Цитата(DAS_Alex @ 14.01.11, 19:10) необходимо зарегистрироваться для просмотра ссылки
..то есть перед ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>) присваиваю переменной ААА значение BBB, а в процедуре ПриОткрытии Форма.Параметр - это будет переменная ААА со значением BBB.

ОткрытьФорму(<ОписательОбъекта>,ААА)
Процедура ПриОткрытии()
парам = форма.параметр;//вот здесь в перем парам предается ваше ААА(ВВВ)
КонецПроцедуры
DAS_Alex
Спасибо за помощь. Один нюанс - почему после появления отчета появляется и диалог пользователя?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.