Как вызвать процедуру объекта из процедуры формы?
☑
0
VadymK
25.08.14
✎
12:19
1) Есть внешний отчет, который включает в себя макет и форму. На форме есть кнопочка "Сформировать"
2) Когда нажимаем кнопочку "Сформировать", вызывается метод формы:
&НаКлиенте
Процедура КомандаСформироватьОтчет(Команда)
Сообщить("Вызвана команда ""КомандаСформироватьОтчет""");
ЭтотОбъект.СформироватьОтчет();
КонецПроцедуры
3) В модуле внешнего отчета есть такая процедура
&НаКлиенте
Процедура СформироватьОтчет() Экспорт
Сообщить("Вызвана процедура объекат ""СформироватьОтчет""");
Макет = ПолучитьМакет("Макет");
ОбластьШапки = Макет.ПолучитьОбласть("Шапка");
ОбластьШапки.Параметры.НазваниеОрганизации = "Тут будет название организации";
ОбластьШапки.Параметры.Получатель = "Тут будет получатель";
ОбластьШапки.Параметры.НомерАвизо = "НомерАвизо";
ОбластьШапки.Параметры.Период = "ОписаниеПериода";
Результат.Вывести(ОбластьШапки, 1);
КонецПроцедуры
4) В пользовательском режиме открываю внешний отчет и нажимаю кнопку "Сформировать". Получаю ошибку:
{Форма.ФормаОтчета.Форма(13)}: Метод объекта не обнаружен (СформироватьОтчет)
ЭтотОбъект.СформироватьОтчет();
Вопрос: что не так?
1
Любопытная
25.08.14
✎
12:20
Формы управляемые?
2
VadymK
25.08.14
✎
12:20
(0) Конфигурация: БП 3.0
3
VadymK
25.08.14
✎
12:20
(1) Да
4
Любопытная
25.08.14
✎
12:22
Собственно, чего я спрашиваю))
РеквизитФормыВЗначение надо
5
Поpyчик-4
25.08.14
✎
12:30
(0) Нахрена в модуле объекта директива &НаКлиенте? Учи матчасть.
6
VadymK
25.08.14
✎
13:00
(5) Учу...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс