Имя: Пароль:
1C
1С v8
Не могу обратиться к процедуре во внешней обработке
, ,
0 Вопросы Задающий
 
02.11.12
15:34
Всем привет. Есть внешняя обработка, пытаюсь вызвать процедуру , которая есть у нее в общем модуле.

Выводится ошибка, мол такая процедура не найдена..

что может быть?
Вот Код

НужныйВнешнийОтчет = Справочники.ВнешниеОтчеты.НайтиПоНаименованию("ВнешнийОтчет").ПолучитьОбъект();
НужныйВнешнийОтчет.НужнаяПроцедура();
1 YF
 
02.11.12
15:35
(0) Великолепно.
2 Вопросы Задающий
 
02.11.12
15:36
То есть в модуле объекта отчета есть эта процедура, и экспорт у нее тоже указан
3 YF
 
02.11.12
15:37
Намек: посмотри какой тип имеет НужныйВнешнийОтчет
4 Вопросы Задающий
 
02.11.12
15:39
(3) Элемент справочника, объект
5 ДенисЧ
 
02.11.12
15:40
(4) У элемента справочника нет процедуры :-)
Тебе нужно создать объект этого отчёта и потом уже к нему обращаться. За примером ходи в сам справочник внешних отчётов...
6 alex-pro
 
02.11.12
15:41
пятница)))
7 YF
 
02.11.12
15:42
(4) Теперь начинаем искать в этом справочнике вызываемую процедуру
8 pessok
 
02.11.12
15:43
сильное колдунство в (0)
9 Вопросы Задающий
 
02.11.12
15:43
(7) нда.. там нету.. логично, надо создать объект отчета...
10 Вопросы Задающий
 
02.11.12
15:46
(5) что-то я такого не нахожу ((( не подкинешь пример, пожалуйста?
11 pessok
 
02.11.12
15:49
(5) а если в модуле менеджера?)
12 YF
 
02.11.12
15:50
(10) В лююой типовой реализовано открытие внешнего отчета в списке справочника внешних отчетов
13 ДенисЧ
 
02.11.12
15:51
(10) где-то так

ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ВыбЭлементСправочника.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);

и тут уже
ВнешнийОтчет.ПроцедураМоя();
14 DexterMorgan
 
02.11.12
15:53
РеквизитФормыВЗначение("Отчет").НужнаяПроцедура уже предлагали?
15 DexterMorgan
 
02.11.12
15:53
а не из формы отчета, сорри)
16 Вопросы Задающий
 
02.11.12
15:55
(13) спасибо, уже примерно так и сделал!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший