|
внешняя печатная форма | ☑ | ||
---|---|---|---|---|
0
r2d24
25.09.13
✎
12:29
|
Хочу создать дополнительную печатную форму.
Создал обработку, добавил реквизит "Ссылка на Объект" с типом "ДокументОбъект.СчетНаОплатуПокупателю". Создал свой макет "мой макет". В модуле объекта написал функцию для вывода макета. В режиме 1с: Предприятие, Сервис->Внешние печатные формы и обработки->Внешние печатные формы, сделал необходимые настройки. В документе "Счет на оплату покупателю", появилась моя дополнительная форма для печати. По нажатию на неё выдается сообщение: Не удалось сформировать внешнюю печатную форму! Метод объекта не обнаружен (Печать) Вопрос вот в чем: где нужно дописать код, что бы вызвать макет |
|||
1
Чайник Рассела
25.09.13
✎
12:29
|
(0) во внешней печатной форме
|
|||
2
Godofsin
25.09.13
✎
12:30
|
в модуле обработки обязательно должна присутствовать экспортная ф-ция "Печать", которая собссно и вернет табдокумент
|
|||
3
r2d24
25.09.13
✎
12:33
|
(2) переименовал функцию на "Печать" со словом экспорт, но все тоже самое
|
|||
4
Godofsin
25.09.13
✎
12:34
|
(3) В модуле объекта?
|
|||
5
Godofsin
25.09.13
✎
12:35
|
показывай код
|
|||
6
r2d24
25.09.13
✎
12:37
|
В модуле объекта написан код:
Функция Печать() Экспорт ТабДокумент= новый ТабличныйДокумент; Мак=ПолучитьМакет("МойДопМакет"); Обл1=Мак.ПолучитьОбласть("Шапка"); ТабДокумент.Вывести(Обл1); Обл2=Мак.ПолучитьОбласть("Заголовок"); ТабДокумент.Вывести(Обл2); Обл3=Мак.ПолучитьОбласть("Строка"); ТабДокумент.Вывести(Обл3); ТабДокумент.Показать(); КонецФункции |
|||
7
Godofsin
25.09.13
✎
12:44
|
Возврат где?
|
|||
8
r2d24
25.09.13
✎
12:45
|
кто нибудь знает, что мне нужно дописать?
|
|||
9
r2d24
25.09.13
✎
12:46
|
(7) имеешь в виду
Возврат ТабДокумент; |
|||
10
zmaximka
25.09.13
✎
12:46
|
ага
|
|||
11
zmaximka
25.09.13
✎
12:47
|
и ТабДокумент.Показать(); убери
|
|||
12
r2d24
25.09.13
✎
12:48
|
не этот код не подходит, таже самая ошибка
Функция Печать() Экспорт ТабДокумент= новый ТабличныйДокумент; Мак=ПолучитьМакет("МойДопМакет"); Обл1=Мак.ПолучитьОбласть("Шапка"); ТабДокумент.Вывести(Обл1); Обл2=Мак.ПолучитьОбласть("Заголовок"); ТабДокумент.Вывести(Обл2); Обл3=Мак.ПолучитьОбласть("Строка"); ТабДокумент.Вывести(Обл3); Возврат ТабДокумент; КонецФункции |
|||
13
Любопытная
25.09.13
✎
12:51
|
Ты ее переподключил в базу?
|
|||
14
Alexaha
25.09.13
✎
12:52
|
(12) Сервис->Внешние печатные формы и обработки->Внешние печатные формы - здесь обновил?
|
|||
15
r2d24
25.09.13
✎
12:54
|
Обновил, работает!
Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |