Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:43

Внешняя печатная форма. Не удалось сформировать

Автор vavo, 03 ноя 2014, 15:25

0 Пользователей и 1 гость просматривают эту тему.

vavo

Необходимо переделать печатную форму перемещения товаров, чтобы при печати накладной выводило розничные цены.Решил делать внешней печатной формой.
Создал форму, реквизит ссылка на объект, макет скопировал в обработку, в модуль скопировал функцию печати.
Вроде бы поменял где было ЭтотОбъект.ссылка, на СсылкаНаОбъект.ссылка
добавил в 1С внешнюю печатную форму.
И столкнулся со следующей проблемой.
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Ссылка)


Код слишком длинный, поэтому выложил в текстовом файле. Если надо выложу в сообщении.


Besart


cska-fanat-kz

Повставляйте через N-ое количество строк "Сообщить("1");" и сможете понять, где ругается на ссылку...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

vavo


LexaK

самое простое, возьмите уже какую нибудь внешнюю печатную форму, и ее переделайте для новой формы, так гораздо проще.
а в вашем примере не происходит инициализация реквизита СсылкаНаОбъект
поэтому и аварийно завершается, когда пытаетесь ссылку из него получить!


Функция Печать(СПриложением = Ложь) Экспорт  //тестировать
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент",[b]СсылкаНаОбъект.Ссылка[/b]);
    ...
если помогло нажмите: Спасибо!

cska-fanat-kz

Вопрос на засыпку: а какого типа у вас реквизит СсылкаНаОбъект?
Должен быть - "Произвольный"...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Цитата: LexaK от 04 ноя 2014, 10:33в вашем примере не происходит инициализация реквизита СсылкаНаОбъект

В процедуре Печать() СсылкаНаОбъект не надо ничего присваивать.
Она инициализируется так сказать самим механизмом ВПФ...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

LexaK

Цитата: cska-fanat-kz от 04 ноя 2014, 10:50
Вопрос на засыпку: а какого типа у вас реквизит СсылкаНаОбъект?
Должен быть - "Произвольный"...
не обязательно, если внешняя печатная форма, настраивается на печать только одного документа
то тип, переменной СсылкаНаОбъект может быть: ДокументСсылка.ПеремещениеТоваров (по задаче автора)

вообще не понятно, почему у автора стандартный механизм внешних печатных форм, не работает?
что за база?
если помогло нажмите: Спасибо!

cska-fanat-kz

Цитата: LexaK от 04 ноя 2014, 11:29не обязательно, если внешняя печатная форма, настраивается на печать только одного документа
то тип, переменной СсылкаНаОбъект может быть: ДокументСсылка.ПеремещениеТоваров (по задаче автора)

Согласен
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск