Constantus
30.03.17, 13:09
Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Имеется некая обработка "РезультатПоПериоду", результат которой выводится в макет этой обработки
Макет представляет из себя табличный документ, в первой колонке которой расположены ДАТА(ы)
Имеется другая обработка "ДетальныйРезультат", основной параметр которой является "ДатаРасчета", этот реквизит расположен на форме этой обработки.
Как можно сделать следующее: двойным кликом на "ДАТА" в макете обработки "РезультатПоПериоду" вызвать открытие второй обработки "ДетальныйРезультат", чтобы там установилась нужная дата, вызванная двойным кликом из первой обработки, и запустить данную вторую обработку "ДетальныйРезультат"?
Так в чем проблема? В обработке расшифровки программно получайте форму вашей второй обработки, устанавливайте вашу дату и вызывайте процедуру, которую вам надо. Процедура должна быть экспортной
ОбработкаДетРез = Обработки.ДетальныйРезультат.Создать();
ФормаДетальногоРезультата = ОбработкаДетРез.ПолучитьФорму("ИМЯФОРМЫ");
ФормаДетальногоРезультата.ДатаРасчета = ВашаДата;
ОбработкаДетРез.ВАШАПРОЦЕДУРА();
ФормаДетальногоРезультата.Открыть();
Constantus
30.03.17, 14:17
Bernet @ Сегодня, 16:24
необходимо зарегистрироваться для просмотра ссылки
,
Благодарю... однако
У меня в вызываемой обработке имеетеся код на кнопку "Выполнить":
Процедура ОсновныеДействияФормыВыполнить(Кнопка) Экспорт
Пытаюсь ее вызвать (поставив Экспорт)
ОбработкаДетРез.ВАШАПРОЦЕДУРА();
вместо "ВашаПроцедура", но не видит эту Процедуру...
Constantus @ Сегодня, 15:17
необходимо зарегистрироваться для просмотра ссылки
,
Определите экспортную процедуру в модуле объекта обработки и вызывайте её в форме при нажатии кнопки.
МодульОбъекта:
Процедура ВашаПроцедура() Экспорт
КонецПроцедуры
МодульФормы:
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
ВашаПроцедура();
КонецПроцедуры