Можно ли обратиться к конкретной процедуре из внешней обработки?

1. buktoru2 04.02.10 00:27 Сейчас в теме
Написано обращение к пользователю, под которым будет запускаться форма.
Можно ли обратиться к самой процедуре (например сформировать), если этих процедур список: приоткрытии (), сохранить() и т.д.?

Ниже приведен код
///////
Если ИмяПользователя() = "UnloadBilYcl" Тогда
ИмяФайлаПечатнойФормы="\\KT\1c\БД\ExtForms\PrintfBil.ert";
Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1 Тогда
ОткрытьФорму("Отчет",ИмяФайлаПечатнойФормы,ИмяФайлаПечатнойФормы);
СохранитьЗначение("НеЗапрашиватьПодтверждениеПриВыходе", 1);
ЗавершитьРаботуСистемы(0);
КонецЕсли;
endif;

/////

Если есть проще написать этот код , то по возможности напиши.

Заранее спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZOMI 141 04.02.10 02:29 Сейчас в теме
Один из способов

передаешь контекст в СпЗначений

///
СпЗначений=СоздатьОбъект("СписокЗначений");
СпЗначений.ДобавитьЗначение("НапечататьДок","Действия");
и тд

....
ОткрытьФорму("Отчет",ИмяФайлаПечатнойФормы,СпЗначений);
....
В открываемой форме в процедуре ПриОткрытии() пишешь
Параметр=Форма.Параметр;
Если (ТипЗначенияСтр(Параметр) = "СписокЗначений") Тогда

Действия=Параметр.Получить("Действия");

Если Действия="НапечататьДок" Тогда
ЛокПроцедураВОбработке();///твоя пр-ра в обработке выполняется
иначе
/// и тд

КонецЕсли;

КонецЕсли;

///код не тестировал - прошу прощение если описки - но смысл такой
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот