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

16.10.19

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

1800 руб.

21.11.2024    5157    21    17    

25

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

Описание способа создания глобального обработчика оповещений (событие формы), не привязанного к какой-то конкретной форме.

01.04.2025    474    krasnoshchekovpavel    0    

8

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

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

24.03.2025    1032    GeraltSnow    4    

25

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

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

10.02.2025    4728    John_d    24    

49

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

Расскажу, как использовать полезный функционал - инструментарий разработчика «1С:Библиотека стандартных подсистем» (БСП) в своих объектах метаданных. Статья будет полезна как шпаргалка при написании собственных объектов метаданных.

27.12.2024    5163    PROSTO-1C    16    

49

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

Синтакс-помощник БСП - справочник по Библиотеке Стандартных Подсистем, профессиональный инструмент разработчика с интуитивно понятным интерфейсом. Читайте в статье как использовать все возможности справочника и сделать работу с БСП более комфортной и эффективной.

11.12.2024    4849    gorenski    0    

8

БСП (Библиотека стандартных подсистем) Менеджеры внешних отчетов Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом Абонемент ($m)

За последние лет 5 несколько раз сталкиваюсь с проблемой на разных проектах (в конфигурациях 1С:ERP, 1С:ERP УХ и многих других, основанных на БСП), когда много пользователей (около 30 тысяч) в информационной базе, время добавления доступа для пользователей занимает значительное время. Открытие списка занимает от 10 до 15 секунд, и каждое изменение списка еще примерно столько же.

1 стартмани

10.12.2024    1335    Iaskeliainen    2    

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