Проблема с ВПФ

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Проблема с ВПФ, Изменение, встроенной печатной формы
 
Здравствуйте. Не получается изменить встроенный макет "договор продажи" в заказе на автомобиль. Пробывал сделать внешнию печатную форму на основе встроенной вот код:

Код
/ Расчет суммы документа
        Функция РассчитатьСуммуВсего() Экспорт
            Товары = СсылкаНаОбъект.Товары;
        Опции = СсылкаНаОбъект.Опции;

        Возврат СуммаВсегоНаАвтомобиль+Опции.Итог("СуммаВсего")+Товары.Итог("СуммаВсего");
КонецФункции

// Расчет суммы НДС
Функция РассчитатьСуммуНДСВсего() Экспорт
        Товары = СсылкаНаОбъект.Товары;
        Опции = СсылкаНаОбъект.Опции;

        Возврат СуммаНДСНаАвтомобиль+Опции.Итог("СуммаНДС")+Товары.Итог("СуммаНДС");
КонецФункции

Функция ПечатьДоговорПродажи(ТабДокумент)Экспорт

        Товары = СсылкаНаОбъект.Товары;
        Опции = СсылкаНаОбъект.Опции;
         Дата = СсылкаНаОбъект.Дата;
    ВалютаПечатногоДокумента =
зфВыборВалютыПечатногоДокумента(СсылкаНаОбъект.ВалютаДокумента);


        Если ВалютаПечатногоДокумента = Неопределено Тогда Возврат
Неопределено; КонецЕсли;

        //пересчитаем ТЧ
        ТаблицаОборудования = Опции.Выгрузить();
        зфПерерасчетТаблицыТоваров(ТаблицаОборудования, СсылкаНаОбъект,
ВалютаПечатногоДокумента);

        ТаблицаТоваров = Товары.Выгрузить();
        зфПерерасчетТаблицыТоваров(ТаблицаТоваров, СсылкаНаОбъект,
ВалютаПечатногоДокумента);

        НомерДляПечати=дкПолучитьНомерДляПечати(СсылкаНаОбъект);

        //макет
        Макет = ПолучитьМакет("ДоговорПродажи");
        //заголовок документа
        
        код модуля....

        Возврат ТабДокумент;

КонецФункции


Во вложении сама обработка. Синтаксических ошибок не найденно, при печати выдает ошибку:  
При печати Заказ на автомобиль АВТ0000093 от 10.07.2012 13:38:01
обнаружены ошибки :
Обработчик печатной формы ПробныйМакет10 (внешняя):
{Справочник.ВнешниеПечатныеФормы.МодульОбъекта(100)}: Метод объекта не
обнаружен (Печать)

Заранее благодарю за помощь.
Изменено: Евгений Ширяев - 11.07.2012 11:40:41
 
Добрый день.
Экспортная функция внешней печатной формы должна иметь следующий прототип
Функция Печать(ДокументОбъект,ТабДокумент) Экспорт
Далее по коду этой функции тоже падает, надо отлаживать.
1. Открываем данную обработку в конфигураторе.
2. Ставим точку остановка в начале функции Печать.
3. Запускаем предприятие.
4. Добавляем внешнюю печатную форму и указываем что обработка хранится во внешнем файле.
5. Печатаем документ и в конфигураторе отлаживаем формирование печатной формы.
6. После отладки внешнюю печатную форму стоит загрузить в базу (в справочнике внешних печатных форм - хранить внешнюю печатную форму в базе данных - загрузить).
 
Здравствуйте еще раз. Большое спасибо за совет, научился пользоваться отладчиком. В функции печать идет остановка валюте печатного документа. К сожелению не понятна причина. Код в прикрепленном файле.
П.С. прикрепляю файлик внешней обработки, если понадобится.
 
В функцию зфВыборВалютыПечатногоДокумента должна передаваться ДокументОбъект, а не ссылка на него.
 
Сделал, но все осталось так же. Тормозится на той же строке.
 
Формат данного форума не предусматривает консультации по программированию и конфигурированию. При необходимости разработки такой внешней печатной формы вы можете воспользоваться услугами наших специалистов, позвонив по телефону +7 (495) 231-20-02 или обратиться в компанию в которой приобретали программный продукт.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С