|
Создание немного измененной внешней печатной формы | ☑ | ||
---|---|---|---|---|
0
kvn1c
20.06.13
✎
11:37
|
Вот и настало время когда я от вопросов от конвертации данных в которых пришлось самому разобраться, перейду плавно к вопросам о внешних печатных формах. Читал много тем на эту тематику и на этом форуме, но хотелось бы данные систематизировать и привести к общему знаменателю.
Создаю внешнюю печатную форму документа "Счет на оплату покупателю" Все по стандарту 1. СсылкаНаОбъект 2. Параметры_Авторегистрации 3. Выкопировывание макета из документа (Счет заказ) 4. Создание маленькой формы с реквизитом (СсылкаНаОбъект) ну и кнопочка Выполнить впоследствви для печати 5. Копирую модуль документа в модуль внешней обработки и вставляю куда нужно ССылкаНаОбъект 6. в модуле формы в обработчике события при нажатии кнопки выполнить вставил: Таб = Печать("СчетЗаказ"); Таб.Показать(); ну и в итоге ошибка... {Форма.Форма.Форма(4,7)}: Обращение к процедуре как к функции (Печать) Таб = <<?>>Печать("СчетЗаказ"); (Проверка: Толстый клиент (обычное приложение)) что не так?ведь в модуле документа печать это процедура. Помогите пожалуйста чем сможете. |
|||
1
drcrasher
20.06.13
✎
11:39
|
из офиса открыта только миста? понимаю...
http://www.1c-pro.ru/topic10751.html |
|||
2
kvn1c
20.06.13
✎
11:44
|
из дома ) но это не важно, когда то видел этот сайт, но при повторных поисках не находил, спосибо, посмотрю.
|
|||
3
kvn1c
20.06.13
✎
11:44
|
и мне и другим останется.
|
|||
4
Privalov
20.06.13
✎
11:45
|
"ведь в модуле документа печать это процедура. " а ты к ней как к функции.
|
|||
5
vde69
20.06.13
✎
11:46
|
||||
6
kvn1c
20.06.13
✎
11:52
|
(4) Подскажите пожалуйста, а как вы поняли, что я к ней как к функции?
|
|||
7
kvn1c
20.06.13
✎
11:53
|
Это в последней то строчке идет возврат значения? а как мне тогда макет получить?
|
|||
8
kvn1c
20.06.13
✎
11:53
|
Таб = Печать("СчетЗаказ");
Таб.Показать(); |
|||
9
drcrasher
20.06.13
✎
11:53
|
(6,7,8) внимательно читаем (1) для начала
|
|||
10
kvn1c
20.06.13
✎
11:54
|
читаю
|
|||
11
Галахад
гуру
20.06.13
✎
11:59
|
Да переделай уже процедуру в функцию.
|
|||
12
kvn1c
20.06.13
✎
12:02
|
Она итак в модуле обработки процедурой записана
|
|||
13
Бледно Золотистый
20.06.13
✎
12:03
|
(12) Чем процедура от функции отличается?
|
|||
14
Privalov
20.06.13
✎
12:04
|
(11) Он путает функцию "Печать" предопределенную и свою процедуру печать.
|
|||
15
kvn1c
20.06.13
✎
12:11
|
Функция возвращает значение результат которого выполняется в ее теле, а процедура просто выполняет действие. (13) ну, я понимаю, что все довольно просто но не могу понять где, конвертация данных проще давалась
|
|||
16
kvn1c
20.06.13
✎
12:12
|
(14) Правильно говорите, наверное это и путаю и как быть?
|
|||
17
Privalov
20.06.13
✎
12:14
|
Назови свою по-другому что бы ее не путать и сделай функцией.
|
|||
18
Галахад
гуру
20.06.13
✎
12:14
|
(15) Ну и? Как процедура должна чего-то вернуть?
Таб = Печать("СчетЗаказ"); |
|||
19
Privalov
20.06.13
✎
12:14
|
И не забудь вернуть таб документ.
|
|||
20
kvn1c
20.06.13
✎
12:26
|
(18) Должна бы была вывести макет, счет заказ.
|
|||
21
kvn1c
20.06.13
✎
12:28
|
Точнее данные попадут в переменную, а потом уже она должна отобразиться.
|
|||
22
Privalov
20.06.13
✎
12:31
|
(21) В какую переменную?
|
|||
23
Галахад
гуру
20.06.13
✎
12:33
|
(21) Как данные попадут в переменную, если "процедура просто выполняет действие"?
|
|||
24
Privalov
20.06.13
✎
12:33
|
И чего ты как студент на экзамене, возьми документацию, примеры, почитай и разберись.
|
|||
25
kvn1c
20.06.13
✎
12:35
|
(23) Ну я имел ввиду ответ если бы функция была, а не процедура, не правильно понял вопрос, спасибо разобрался, Дело было просто в том, что переименовать процедуру печати в функцию и Печать назвать печать1, вопрос решен, спасибо за критиу, она помогла.
|
|||
26
Privalov
20.06.13
✎
12:36
|
(25) Только не "печать1", нееет!!!!!!
|
|||
27
stix2010
20.06.13
✎
12:38
|
(0)
Функция Печать() .... .... Возврат Табличныйдокумент; КонецФункции |
|||
28
kvn1c
20.06.13
✎
12:50
|
Печать1 помогла сохранить обработку без ошибок, в предприятии же ругалась что отсутствует метод печать, немного поковырялся, и заработало уже на печати.
Сделал как у (27) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |