|
Как вызвать процедуру объекта из процедуры формы? |
☑ |
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) Учу...
|
|
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn