17 июля 2025
1C-RarusTechDay 2025
8-я открытая техническая конференция для специалистов 1С
Зарегистрироваться
1C-RarusTechDay 2025 — 8‑я открытая техническая конференция для специалистов 1С

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

Декоративное изображение

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

Заранее благодарю за помощь.

Прикрепленные файлы

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

Сотрудник 1С-Рарус
Добрый день.
Экспортная функция внешней печатной формы должна иметь следующий прототип
Функция Печать(ДокументОбъект,ТабДокумент) Экспорт
Далее по коду этой функции тоже падает, надо отлаживать.
1. Открываем данную обработку в конфигураторе.
2. Ставим точку остановка в начале функции Печать.
3. Запускаем предприятие.
4. Добавляем внешнюю печатную форму и указываем что обработка хранится во внешнем файле.
5. Печатаем документ и в конфигураторе отлаживаем формирование печатной формы.
6. После отладки внешнюю печатную форму стоит загрузить в базу (в справочнике внешних печатных форм - хранить внешнюю печатную форму в базе данных - загрузить).
Ответить

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

Пользователь ПП
Здравствуйте еще раз. Большое спасибо за совет, научился пользоваться отладчиком. В функции печать идет остановка валюте печатного документа. К сожелению не понятна причина. Код в прикрепленном файле.
П.С. прикрепляю файлик внешней обработки, если понадобится.

Прикрепленные файлы

Ответить

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

Сотрудник 1С-Рарус
В функцию зфВыборВалютыПечатногоДокумента должна передаваться ДокументОбъект, а не ссылка на него.
Ответить

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

Пользователь ПП
Сделал, но все осталось так же. Тормозится на той же строке.
Ответить

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

Сотрудник 1С-Рарус
Формат данного форума не предусматривает консультации по программированию и конфигурированию. При необходимости разработки такой внешней печатной формы вы можете воспользоваться услугами наших специалистов, позвонив по телефону +7 (495) 231-20-02 или обратиться в компанию в которой приобретали программный продукт.
Ответить

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

Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С