helpf.pro
Регистрация

v8: Пример создания внешней печатной формы

programmist1c82
31.10.2013 13:29Прочитано: 8143
Подскажите, пожалуйста, где можно посмотреть пример создания внешней печатной формы в 1с 8.2? Находил несколько, но не работает код. Хотелось бы посмотреть действительно рабочий пример. Спасибо
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
31.10.2013 14:37Ответ № 1
(0) programmist1c82, все здесь: Внешние обработки, печатные формы, обработки по заполнению табличных частей
Bell
31.10.2013 15:40Ответ № 2
Создай фалй внешней обработки
Реквизиты
СсылкаНаОбъект ( ссылка на документы )
Заведи макет (МАКЕТ) в нем создай секции
ОТРЕЗ, ШАПКА, СТРОКА, ПОДВАЛ
в модуле объекта обработки вставь
Код 1C v 8.х
 Функция Печать() Экспорт


Перем Запрос, ВыборкаШапки, ВыборкаТоваров;
Перем ТабДокумент, Макет, ОбластьМакета;

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



ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");


ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
ОбластьМакета.Параметры.ДатаВыдачи = ВыборкаШапки.Дата;
ТабДокумент.Вывести(ОбластьМакета);


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

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

[c8][/c8
помести обработку во внешние печатные формы и назначь документы в которых она будте печататься (Помни про ССЫЛКУНАОБЪЕКТ)
ВСЕ
programmist1c82
31.10.2013 20:48Ответ № 3
Ой, так много. Спасибо большое. Просто я еще начинающий 1с-ник. Обязательно почитаю и разберусь. PS за код спасибо отдельное. Как раз никак не разберусь с ним. Еще раз спаибо )
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.