Имя: Пароль:
1C
1С v8
1С как создать внешний отчет, программно?
,
0 Vitaxa24
 
10.03.16
18:26
Помогите запустить внешний отчет из формы документ с передачей параметров!!!!
Структура = Новый Структура;
Структура.Вставить("Дата",Дата);
      Структура.Вставить("Номенклатура",Текстрока.Номенклатура);
СсылкаНаОтчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Остатки");
  ИмяФайла = ПолучитьИмяВременногоФайла();
  ДвоичныеДанные = СсылкаНаОтчет.ХранилищеВнешнейОбработки.Получить();
  ДвоичныеДанные.Записать(ИмяФайла);
      Попытка
   Форма = ВнешниеОбработки.Создать(ИмяФайла);
   Форма.Отчет(Структура); // отчет это наименование экспортной процедуры в которой заполняются параметры и выводится отчет

Ошибка Метод объекта не обнаружен (Отчет)!!!!!!
1 zak555
 
10.03.16
18:28
экспорт есть у этой процедуры?
2 Nuobu
 
10.03.16
18:28
(0) Ты эту процедуру разместил на форме? Если так, то перенеси в модуль отчета.
3 ВРедная
 
10.03.16
18:30
Экспортная процедура в форме или модуле отчета?
4 Vitaxa24
 
10.03.16
18:30
она в модуле Отчета и она экспортная!!!!!
5 Vitaxa24
 
10.03.16
18:31
в модуле объекта отчета
6 Nuobu
 
10.03.16
18:31
(4) Что говорит отладчик по поводу "Форма"? Это неопределено, или внешний отчет?
7 zak555
 
10.03.16
18:33
внешниеобработки
8 Fedor-1971
 
10.03.16
18:34
(0) Попробуй заменить имя функции, например, на Отчёт11.
Да и Форма - как-то стрёмновато, пробуй с циферкой
9 zak555
 
10.03.16
18:36
внешниеотчеты
10 zak555
 
10.03.16
18:37
(8) кстати +1
форма надо переименовать в форма1
11 Vitaxa24
 
10.03.16
18:37
Форма - это внешний отчет
я перешел по адресу который был создан, там пустой отчет, точнее он открывает ВнешнююОбработку абсолютно пустую!!
Отчет делал в СКД.
12 Vitaxa24
 
10.03.16
18:40
(9) (7)  Тип даных Форма Внешниеобработки, почему не отчет???
13 zak555
 
10.03.16
18:53
(12) читай 8 и 10
14 Записьдампа
 
10.03.16
18:58
К чорту переименования.
Персонаж сохраняет на диск отчет а открывает его как обработку. Платформа в глубоком ахуие исполняет желаемое
15 Nuobu
 
10.03.16
19:00
(14) СсылкаНаОтчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Остатки");
16 Записьдампа
 
10.03.16
19:00
Влияние часового пояса Хараре и Претории, не иначе (:
17 Vitaxa24
 
10.03.16
19:00
(14) Спасибо за понимание
18 Nuobu
 
10.03.16
19:01
(15) а, понял., сорри за косяк.
19 Записьдампа
 
10.03.16
19:01
(15) Угу. А в двоичных данных тушка чего лежит?
20 Vitaxa24
 
10.03.16
19:03
Ахахахаха. Ребят извините нашел ошибку
Форма1 = ВнешниеОтчеты.Создать(ИмяФайла);
а было
    Форма1 = ВнешниеОбработки.Создать(ИмяФайла);
21 Vitaxa24
 
10.03.16
19:04
Спасибо всем!