Управление печатью БЗК
КонтекстПечати
Описание, пример вызова
// Возвращает структуру параметров печати.//// Параметры:// МетаданныеМакета - ОбъектМетаданных: Макет - Метаданные макета печатной формы.// МассивОбъектов - Массив - Список печатаемых объектов.// ОбъектыПечати - СписокЗначений - Соответствие между объектами и областями табличного документа.// Параметры "МассивОбъектов" и "ОбъектыПечати" передаются из процедуры Печать "как есть".// См. описание одноименных параметров в УправлениеПечатьюПереопределяемый.ПриПечати.// ТабличныйДокумент - ТабличныйДокумент - Табличный документ для вывода печатной формы.// Если параметр "ТабличныйДокумент" не указан, то создается новый табличный документ с параметрами:// * ОриентацияСтраницы = ОриентацияСтраницы.Портрет;// * АвтоМасштаб = Истина;// * КлючПараметровПечати = "ПараметрыПечати_<ИмяМакетаБезПрефикса>".//// Возвращаемое значение:// Структура - Контекст печати.// * МассивОбъектов - Массив - Соответствует параметру МассивОбъектов.// * ОбъектыПечати - СписокЗначений - Соответствует параметру ОбъектыПечати.// * ТабличныйДокумент - ТабличныйДокумент - Соответствует параметру ТабличныйДокумент.// * Макет - ТабличныйДокумент - Макет печатной формы.// * ИменаПараметровОбластей - Структура - См. УправлениеПечатьюБЗК.ИменаПараметровОбластейСтандартногоМакета.// * ПолноеИмяМакета - Строка - Полное имя макета печатной формы.// * МетаданныеМакета - ОбъектМетаданных: Макет - Метаданные макета печатной формы.//Функция КонтекстПечати(МетаданныеМакета, МассивОбъектов = Неопределено, ОбъектыПечати = Неопределено, ТабличныйДокумент = Неопределено) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.КонтекстПечати(МетаданныеМакета, МассивОбъектов, ОбъектыПечати, ТабличныйДокумент);
ПараметрыСтандартногоМакета
Описание, пример вызова
// Возвращает структуру параметров макета конфигурации// (или указанной области макета).//// Параметры:// ПутьКМакету - Строка - полный путь к макету в формате:// "Документ.<ИмяДокумента>.<ИмяМакета>"// "Обработка.<ИмяОбработки>.<ИмяМакета>"// "ОбщийМакет.<ИмяМакета>".// ИмяОбласти - Строка - Имя области в макете.// Необязательный. Если не указан, возвращаются все параметры в макете.//// Возвращаемое значение:// Структура - параметры макета, ключ соответствует имени параметра, значение - Неопределено.//Функция ПараметрыСтандартногоМакета(ПутьКМакету, Знач ИмяОбласти = Неопределено) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.ПараметрыСтандартногоМакета(ПутьКМакету, ИмяОбласти);
ПараметрыОбластейСтандартногоМакета
Описание, пример вызова
// Возвращает параметры указанных областей макета конфигурации.//// Параметры:// ПутьКМакету - Строка - полный путь к макету в формате:// "Документ.<ИмяДокумента>.<ИмяМакета>"// "Обработка.<ИмяОбработки>.<ИмяМакета>"// "ОбщийМакет.<ИмяМакета>".// Области - Строка, Массив - области в макете, параметры которых необходимо получить.// Необязательный. Если не указан, возвращаются все области макета.//// Возвращаемое значение:// Структура - ключ соответствует имени области, значение - Структура - содержит параметры области.//Функция ПараметрыОбластейСтандартногоМакета(ПутьКМакету, Знач Области = Неопределено) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.ПараметрыОбластейСтандартногоМакета(ПутьКМакету, Области);
ИменаПараметровОбластейСтандартногоМакета
Описание, пример вызова
// Возвращает имена параметров всех областей макета конфигурации.//// Параметры:// ПутьКМакету - Строка - полный путь к макету в формате:// "Документ.<ИмяДокумента>.<ИмяМакета>"// "Обработка.<ИмяОбработки>.<ИмяМакета>"// "ОбщийМакет.<ИмяМакета>".//// Возвращаемое значение:// Структура - Имена параметров в разрезе имен областей.// * Ключ - Строка - Имя области,// * Значение - Строка - Имена параметров области через запятую.//Функция ИменаПараметровОбластейСтандартногоМакета(ПутьКМакету) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.ИменаПараметровОбластейСтандартногоМакета(ПутьКМакету)
ВывестиОбластьСФорматомСтрок
Описание, пример вызова
// Выводит область макета в табличный документ с собственным форматом строк.//// Параметры:// ТабличныйДокумент - ТабличныйДокумент - Приемник, в который необходимо вывести область.// Макет - ТабличныйДокумент - Источник, из которого необходимо вывести область.// ИмяОбласти - Строка - Имя области источника, которую необходимо вывести.// Если не указано, то выводится весь макет.//Процедура ВывестиОбластьСФорматомСтрок(ТабличныйДокумент, Макет, ИмяОбласти = Неопределено) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиОбластьСФорматомСтрок(ТабличныйДокумент, Макет, ИмяОбласти);
МакетПоПолномуПути
Описание, пример вызова
// Получает макет по полному имени.//// Параметры:// ПутьКМакету - Строка - полный путь к макету в формате:// "Документ.<ИмяДокумента>.<ИмяМакета>"// "Обработка.<ИмяОбработки>.<ИмяМакета>"// "ОбщийМакет.<ИмяМакета>".//// Возвращаемое значение:// ТабличныйДокумент - Макет.//Функция МакетПоПолномуПути(ПутьКМакету) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.МакетПоПолномуПути(ПутьКМакету)
УстановитьОтступ
Описание, пример вызова
// Устанавливает размер полей отступа табличного документа в случае,// если величина полей отступа не переопределена пользователем// и соответствует умолчаниям табличного документа - 10.//// Параметры:// ТабличныйДокумент - ТабличныйДокумент - Табличный документ для вывода печатной формы.// ПолеСлева - Число - См. "ТабличныйДокумент.ПолеСлева" в синтакс-помощнике.// ПолеСверху - Число - См. "ТабличныйДокумент.ПолеСверху" в синтакс-помощнике.// ПолеСправа - Число - См. "ТабличныйДокумент.ПолеСправа" в синтакс-помощнике.// ПолеСнизу - Число - См. "ТабличныйДокумент.ПолеСнизу" в синтакс-помощнике.//Процедура УстановитьОтступ(ТабличныйДокумент, ПолеСлева, ПолеСверху, ПолеСправа, ПолеСнизу) Экспорт
Пример вызова
УправлениеПечатьюБЗК.УстановитьОтступ(ТабличныйДокумент, ПолеСлева, ПолеСверху, ПолеСправа, ПолеСнизу)
ПередПечатьюОчередногоОбъекта
Описание, пример вызова
// Выводит горизонтальный разделитель страниц в случае, если табличный документ не пустой,// и запоминает номер строки табличного документа, с которой начинается фрагмент очередного объекта.// См. также УправлениеПечатьюБЗК.ПослеОкончанияПечатиОчередногоОбъекта.//// Параметры:// КонтекстПечати - Структура - См. описание функции УправлениеПечатьюБЗК.КонтекстПечати.//Процедура ПередПечатьюОчередногоОбъекта(КонтекстПечати) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ПередПечатьюОчередногоОбъекта(КонтекстПечати)
ПослеПечатиОчередногоОбъекта
Описание, пример вызова
// Задает область печати объекта в табличном документе.// Вызывается после УправлениеПечатьюБЗК.ПередНачаломПечатиОчередногоОбъекта.//// Параметры:// КонтекстПечати - Структура - См. описание функции УправлениеПечатьюБЗК.КонтекстПечати.// Ссылка - ЛюбаяСсылка - Объект печати. См. описание одноименного параметра// процедуры УправлениеПечатью.ЗадатьОбластьПечатиДокумента.//Процедура ПослеПечатиОчередногоОбъекта(КонтекстПечати, Ссылка) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ПослеПечатиОчередногоОбъекта(КонтекстПечати, Ссылка)
ИдентификаторПредупрежденияВШапкеПечатиДокументов
Описание, пример вызова
// Используется для вывода текста сообщения пользователю в виде предупреждения в шапке формы "Печать документов".//// Возвращаемое значение:// Строка - Значение реквизита Поле объекта СообщениеПользователю.// В реквизите Текст объекта СообщениеПользователю может быть как обычный тест,// так и шаблон форматированной строки (см. СтроковыеФункции.ФорматированнаяСтрока).//Функция ИдентификаторПредупрежденияВШапкеПечатиДокументов() Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.ИдентификаторПредупрежденияВШапкеПечатиДокументов()
ПечатьДокументовПриСозданииНаСервере
Описание, пример вызова
// См. УправлениеПечатьюПереопределяемый.ПечатьДокументовПриСозданииНаСервере.Процедура ПечатьДокументовПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ПечатьДокументовПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)
СекцияПечатнойФормы
Описание, пример вызова
// Возвращает область печати как табличный документ и его параметры.//// Параметры:// КонтекстПечати - Структура - См. УправлениеПечатьюБЗК.КонтекстПечати.// ИмяОбласти - Строка - Имя области или адрес в формате "R1C1:R2C2" (пересечение в формате "<Имя1>|<Имя2>").//// Возвращаемое значение:// Структура - описание// * ТабличныйДокумент - ТабличныйДокумент - Табличный документ для вывода.// * ГруппыОбластей - Соответствие - См. УправлениеПечатьюБЗК.ГруппыОбластей.//Функция СекцияПечатнойФормы(КонтекстПечати, ИмяОбласти) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.СекцияПечатнойФормы(КонтекстПечати, ИмяОбласти)
ГруппыОбластей
Описание, пример вызова
// Возвращает области табличного документа сгруппированные по именам.//// Параметры:// ТабличныйДокумент - ТабличныйДокумент//// Возвращаемое значение:// Соответствие - Имена и параметры областей.// * Ключ - Строка - Имя группы областей табличного документа.// * Значение - Структура - Описание группы областей табличного документа.// * КоличествоОбластей - Число - Количество областей в группе.// * Верхи - Массив из Число - Варианты верхних координат ячеек области для определения количества строк.//Функция ГруппыОбластей(ТабличныйДокумент) Экспорт
Пример вызова
Результат = УправлениеПечатьюБЗК.ГруппыОбластей(ТабличныйДокумент)
ВывестиАдресПоБуквам
Описание, пример вызова
// Выводит адрес по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы;// Адрес - Строка - Значение контактной информации типа "Адрес" (строка json или xml).// Префикс - Строка - Префикс для определения областей вывода полей адреса.// ИменаПолей - Строка - Имена полей адреса, перечисленные через запятую.// В табличном документе должны присутствовать области с именами "<Префикс>_<ИмяПоля>_<№>".//Процедура ВывестиАдресПоБуквам(Секция, Адрес, Префикс, ИменаПолей) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиАдресПоБуквам(Секция, Адрес, Префикс, ИменаПолей)
ВывестиТелефонПоБуквам
Описание, пример вызова
// Выводит телефон по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы;// ЗначениеТелефона - Строка - Значение контактной информации типа "Телефон" (строка json или xml).// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".//Процедура ВывестиТелефонПоБуквам(Секция, ЗначениеТелефона, ИмяГруппы) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиТелефонПоБуквам(Секция, ЗначениеТелефона, ИмяГруппы)
ВывестиДатуПоБуквам
Описание, пример вызова
// Выводит дату по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы.// Дата - Дата - Выводимое значение.// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".// ФорматнаяСтрока - Строка - См. описание 2го параметра метода глобального контекста "Формат".//Процедура ВывестиДатуПоБуквам(Секция, Дата, ИмяГруппы, ФорматнаяСтрока = Неопределено) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиДатуПоБуквам(Секция, Дата, ИмяГруппы, ФорматнаяСтрока);
ВывестиСНИЛСПоБуквам
Описание, пример вызова
// Выводит СНИЛС по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы.// СНИЛС - Строка - Страховой номер индивидуального лицевого счета.// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".//Процедура ВывестиСНИЛСПоБуквам(Секция, СНИЛС, ИмяГруппы) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиСНИЛСПоБуквам(Секция, СНИЛС, ИмяГруппы)
ВывестиСуммуПоБуквам
Описание, пример вызова
// Выводит сумму числом в рублях и копейках по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы.// Сумма - Число - Выводимое значение.// Префикс - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами// "<Префикс>_Рублей_<№>" и "<Префикс>_Копеек_<№>".//Процедура ВывестиСуммуПоБуквам(Секция, Сумма, Префикс) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиСуммуПоБуквам(Секция, Сумма, Префикс)
ВывестиЧислоПоБуквам
Описание, пример вызова
// Выводит число по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы;// Текст - Строка - Представление выводимого значения.// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".// ВыравниваниеПоЛевомуКраю - Булево - Если Истина, то если длина выводимого текста меньше количества областей,// то текст прижимается к левому краю (сначала выводятся области слева).// Если Ложь - текст прижимается к правому краю (области выводятся с конца).//Процедура ВывестиЧислоПоБуквам(Секция, Число, ИмяГруппы, Обязательное = Истина, ФорматнаяСтрока = "ЧДЦ=0; ЧН=0; ЧГ=0") Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиЧислоПоБуквам(Секция, Число, ИмяГруппы, Обязательное, ФорматнаяСтрока);
ВключитьФлажок
Описание, пример вызова
// Выводит текст по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы;// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".//Процедура ВключитьФлажок(Секция, ИмяГруппы) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВключитьФлажок(Секция, ИмяГруппы)
ВывестиПоБуквам
Описание, пример вызова
// Выводит текст по буквам в секцию табличного документа.//// Параметры:// Секция - Структура - См. УправлениеПечатьюБЗК.СекцияПечатнойФормы;// Текст - Строка - Представление выводимого значения.// ИмяГруппы - Строка - Префикс для определения областей вывода полей адреса.// В табличном документе должны присутствовать области с именами "<ИмяГруппы>_<№>".// ВыравниваниеПоЛевомуКраю - Булево - Если Истина, то если длина выводимого текста меньше количества областей,// то текст прижимается к левому краю (сначала выводятся области слева).// Если Ложь - текст прижимается к правому краю (области выводятся с конца).//Процедура ВывестиПоБуквам(Секция, Текст, ИмяГруппы, ВыравниваниеПоЛевомуКраю = Истина) Экспорт
Пример вызова
УправлениеПечатьюБЗК.ВывестиПоБуквам(Секция, Текст, ИмяГруппы, ВыравниваниеПоЛевомуКраю);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).