Печать табличного документа через типовой механизм печати БСП (3.0) ОбщаяФорма.ПечатьДокументов

16.10.19

Разработка - БСП (Библиотека стандартных подсистем)

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Печать своего макета - табличного документа (ТабличныйДокумент) через типовой механизм печати БСП (3.0) ОбщаяФорма.ПечатьДокументов:
.epf 8,38Kb
13
13 Скачать (1 SM) Купить за 1 850 руб.

1. Для вывода на печать используется типовой механизм:

ЭлементКоллекцииДляПечати = Новый Структура;
Для Каждого ИмяКолонки Из УправлениеПечатьюКлиентСервер.ИменаПолейКоллекцииПечатныхФорм() Цикл
	ЭлементКоллекцииДляПечати.Вставить(ИмяКолонки);
КонецЦикла;

//эл. коллекции заполняется данными и передается в коллекцию печатных форм

КоллекцияПечатныхФорм = Новый Массив;
КоллекцияПечатныхФорм.Добавить(ЭлементКоллекцииДляПечати);

ПараметрыОткрытия = Новый Структура("КоллекцияПечатныхФорм,ИсточникДанных,ПараметрыПечати");
ПараметрыОткрытия.КоллекцияПечатныхФорм = КоллекцияПечатныхФорм;
ПараметрыОткрытия.ИсточникДанных = КоллекцияПечатныхФорм;
ПараметрыОткрытия.ПараметрыПечати	 = ПараметрыПечати;

ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ЭтаФорма, Строка(Новый УникальныйИдентификатор));

а. формируется табличный документ

б. передается через ПараметрыОткрытия

Используются Стандартные Подсистемы 3.0.

Проверялась на БП 3.0.73, ЗУП 3.1.11, УТ 11.4.9, КА 2.4.9

 Шаблон печати ТабличныйДокумент ОбщаяФорма.ПечатьДокументов

См. также

БСП (Библиотека стандартных подсистем) Программист Платные (руб)

Синтакс-помощник БСП - cправочник по библиотеке стандартных подсистем. В состав справочника входит описание экспортных процедур и функций, размещенных в областях кода ПрограммныйИнтерфейс БСП.

1800 руб.

21.11.2024    363    1    0    

3

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

Некоторые нюансы, если вы захотите создавать свои расширения. Доработка отчета "Связанные документы" для отражения документов расширения. Печатные формы с шаблоном Word.

20.11.2024    2353    milkers    3    

7

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

В статье описан алгоритм для включения документа или справочника в систему БСП. Будет полезно программистам 1С, начинающим работать с БСП.

24.10.2024    1185    PROSTO-1C    0    

14

БСП (Библиотека стандартных подсистем) Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

В материале описан универсальный механизм работы с добавленными элементами на общую форму «ФормаОтчета». Думаю, облегчит работу многим разработчикам.

08.10.2024    1041    PROSTO-1C    4    

12

БСП (Библиотека стандартных подсистем) Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье рассмотрим пошаговую инструкцию создания дополнительного отчета с фоновым формированием результата.

04.10.2024    1893    MadRave    11    

24

БСП (Библиотека стандартных подсистем) Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример отслеживания прогресса фонового выполнения дополнительной обработки с использованием программного интерфейса длительных операций БСП.

10.09.2024    1902    MadRave    1    

17

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

А что, если долгожданная реализация Паузы в 1С смутно напоминает старую, проверенную? А?!

06.09.2024    1308    n_mezentsev    10    

8

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Добавим дополнительные свойства в новый документ средствами БСП

02.09.2024    4164    John_d    10    

52
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. stein13 11 16.10.19 17:54 Сейчас в теме
а как другие дополнительные параметры из документа (или регистра) подтянуть в печ форму?
2. leosoft 166 16.10.19 18:31 Сейчас в теме
Ничего не понял. Приведите пример.
5. IncomeGroup 38 16.10.19 20:27 Сейчас в теме
У вас есть таб. документ, его нужно показать пользователю, но непросто так, а как и любой другую печатную форму. так что бы можно было удобно распечатать, отправить по почте.
3. stein13 11 16.10.19 18:37 Сейчас в теме
я правильно понимаю, обработка предназначена для того, чтобы "нарисовать" свой макет печатной формы на основании какого либо объекта (справочника, документа)?
Если да, то каким образом можно вытащить данные из этого объекта (контрагента, номенклатуру и т.д.)?
4. IncomeGroup 38 16.10.19 20:16 Сейчас в теме
(3) Обработка выводит любой переданный табличный документ через типовую форму "ОбщаяФорма.ПечатьДокументов". Была задача вывести таб. документ не через ТабДок.Показать(), а в так же как она выводится через меню Печать в любом документе, собственно обработка это и делает.
6. AlX0id 13.11.19 13:53 Сейчас в теме
Все чуть проще:
	ТабДок = Чотатам();
	
	КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Здесь ваше имя ПФ");
	КоллекцияПечатныхФорм[0].ТабличныйДокумент = ТабДок;
	УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм);
fixman; kasper076; GonziK_KIV; user973528; dart17; Legin; ag.baranov; Mezijas; vano-ekt; TyurinArt; user953800; Lehha; user739258; romankoav; Skurikhin; KorolevVanya; IlyaSR; +17 Ответить
7. zinzillya 01.04.22 15:02 Сейчас в теме
(6) да вот перестало работать из свободных форм. ТабличныйДокумент попадает в ОбщуюФорму.ПечатьДокументов, вот только кнопка сохранения не активна стала. ((
Оставьте свое сообщение