Помощь - Поиск - Пользователи - Календарь
Полная версия: Печать договора
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Dmitrij
Затея такая сделать макет печатной формы договора (внешняя обработка), данные должны браться из ФормаЭлемента справочника ДоговорыКонтрагентов. Проблема в следующем как обратится к форме, я написал след код
Код

Функция ПолучитьДоговор()

ТекДог=СсылкаНаОбъект.ПолучитьОбъект();

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДоговор", СсылкаНаОбъект);
Запрос.Текст =
"ВЫБРАТЬ
| Владелец,
| Организация,
| Дата,
| Номер,
| франОтветственноеЛицоИсполнителя,
| франОтветственноеЛицоЗаказчика,
| франДокументОснованиеДействийСотрудника,
| франДокументОснованиеДействийЗаказчика,
| франТипДоговора
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Ссылка = &ТекущийДоговор";
ЗапросШапка = Запрос.Выполнить().Выбрать();
Макет = ПолучитьМакет("Договор");
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Дата = ЗапросШапка.Дата;
Шапка.Параметры.Номер = ЗапросШапка.Номер;
ТабДокумент.Вывести(Шапка);
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДокумент.ПолеСверху = 10;
ТабДокумент.ПолеСлева = 10;
ТабДокумент.ПолеСнизу = 10;
ТабДокумент.ПолеСправа = 10;
Возврат ТабДокумент;

КонецФункции // ПечатьАктаОбОказанииУслуг()

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




код не работает данные не подставляются в макет, подскажите что не так?
Stack_G
Ну так давай дальше код...
Dmitrij
Цитата(Stack_G @ 26.10.2008, 21:54) *

Ну так давай дальше код...

дописал
BabySG
1. Где определение ТабДокумента?
2. Где проверка выборки?
3. Причем тут форма элемента?
4. Рекомендую ознакомиться с темой по созданию ВПФ - поможет.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.