Имя: Пароль:
1C
1С v8
v8: 8.2 Не удалось сформировать внешнюю печатную форму!
0 lim9
 
24.08.11
11:46
Не удалось сформировать внешнюю печатную форму!
Недостаточно фактических параметров
каких именно параметров?
Сделал внешнюю обработку, в модуле сделал:

Функция Печать(параметр) Экспорт

тд=Новый ТабличныйДокумент;
о1=Макет.ПолучитьОбласть("о1");
д=параметр.ДокументОбъект();
//о1.Параметры.НомерДоговора=Строка(д.Номер);
о1.Параметры.Дата1=Формат(д.Дата,"ДЛФ=ДД");
о1.Параметры.Город=Строка("Город");
тд.Вывести(о1);
Возврат тд;

КонецФункции
1 zbv
 
24.08.11
11:47
>> Функция Печать(параметр) Экспорт

а параметр зачем ?
2 lim9
 
24.08.11
11:58
ну вроде под параметром передается ссылка на документ...
3 salvator
 
24.08.11
12:00
(2) Как вызываешь эту функцию?
4 Wobland
 
24.08.11
12:01
.ДокументОбъект() - это что такое? снова приколы 8.2?
5 Wobland
 
24.08.11
12:02
(2) о1.Параметры.Дата1=Формат(Параметр.Дата,"ДЛФ=ДД");
6 salvator
 
24.08.11
12:08
о1.Параметры.Город=Строка("Город");

Вопрос: нахрена? Напиши в макете сразу уж.
7 Hostess_
of_Love
 
24.08.11
12:08
тебе надо табдок получить?
8 lim9
 
24.08.11
12:13
я просто делаю внешнюю печ форму для 8.2, для бухгалтерии!  подскажите как правильно ее оформить/сделать ???
9 Hostess_
of_Love
 
24.08.11
12:14
Функция Печать() Экспорт

тд=Новый ТабличныйДокумент;
Возврат тд;

КонецФункции
10 salvator
 
24.08.11
12:15
(8) Ты ответишь на (3) или тебя еще раз спросить?
11 Hostess_
of_Love
 
24.08.11
12:15
стопэ. в чем смысл обработки? форма есть?
12 Arseny
 
24.08.11
12:16
Так там же в справке написано, что в параметрах обработки должна быть СсылканаОбъект типа документ
13 Arseny
 
24.08.11
12:17
Вот цитирую:
"Требования к подключению внешних обработок:
...

Внешняя печатная форма.

Внешняя обработка содержащая:

Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа ввиде структуры.
Реквизит «СсылкаНаОбъект», в который при вызове будет передана ссылка на объект, для которого необходимо выполнить печать.
Функция «Печать()» - без параметров,  возвращающая табличный документ.

А так же может иметь в своем составе :
макет «Параметры_Авторегистрации»,  используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» состоящий из 2-х колонок – «полное имя метаданного» и «имя табличной части»"
14 zbv
 
24.08.11
12:17
(12) это ты для кого написал ?
15 Hostess_
of_Love
 
24.08.11
12:18
(14) ответь на (11)
16 Arseny
 
24.08.11
12:18
для задавшего вопрос, у меня сложилось впечатление, что он этого не читал
17 Hostess_
of_Love
 
24.08.11
12:19
(16)читал, но не понял
18 zbv
 
24.08.11
12:19
(15) смысл обработки, наверное, чтобы напечать что-то.
форма - да фиг его знает, есть или нет... я же не ТС :)
19 Arseny
 
24.08.11
12:20
(8) Сделай внешнюю обработку, в ней параметр СсылкаНаОбъект
и
Функция Печать(параметр) Экспорт

тд=Новый ТабличныйДокумент;
Макет=ПолучитьМакет("Макет")
о1=Макет.ПолучитьОбласть("о1");
д=СсылканаОбъект;
//о1.Параметры.НомерДоговора=Строка(д.Номер);

о1.Параметры.Дата1=Формат(д.Дата,"ДЛФ=ДД");
о1.Параметры.Город=Строка("Город");
тд.Вывести(о1);
Возврат тд;

КонецФункции
20 Hostess_
of_Love
 
24.08.11
12:20
(18)сорри, чуть запуталась)))
21 Hostess_
of_Love
 
24.08.11
12:21
(19)не нужен функции никакой параметр, ёпрст
22 Arseny
 
24.08.11
12:21
Ну и макет с именем макет не забудь воткнуть
23 zbv
 
24.08.11
12:22
(19) >> Функция Печать(параметр) Экспорт

а тебе параметр зачем ?

(20) я так и понял :)
24 Hostess_
of_Love
 
24.08.11
12:22
хотя фих знает, может эт какой-то новый алгоритм написания :))
25 Arseny
 
24.08.11
12:23
Точно, забыл убрать параметр, конечно же
Функция Печать() Экспорт
26 Arseny
 
24.08.11
12:24
А еще у области о1 макета должны быть параметры Дата1 и Город, а то тоже выругается
27 Hostess_
of_Love
 
24.08.11
12:25
ТС по ходу испугался и сбежал. а может ему это так надо было
28 lim9
 
24.08.11
12:32
все ясно, большое спасибо  всем!
Ошибка? Это не ошибка, это системная функция.