2 378 документов
← К списку

ПечатьДокументовПриСозданииНаСервере

страница

Вызывается из обработчика ПриСозданииНаСервере формы печати документов (ОбщаяФорма.ПечатьДокументов). Позволяет изменить внешний вид и поведение формы, например, разместить на ней дополнительные элементы: информационные надписи, кнопки, гиперссылки, различные настройки и т.п. При добавлении команд (кнопок) в качестве обработчика следует указывать имя "Подключаемый_ВыполнитьКоманду", а его реализацию размещать в УправлениеПечатьюПереопределяемый.ПечатьДокументовПриВыполненииКоманды (серверная часть), либо в УправлениеПечатьюКлиентПереопределяемый.ПечатьДокументовВыполнитьКоманду (клиентская часть). Для того, чтобы добавить свою команду на форму, необходимо сделать следующее.

  1. Создать команду и кнопку в УправлениеПечатьюПереопределяемый.ПечатьДокументовПриСозданииНаСервере.
  2. Реализовать клиентский обработчик команды в УправлениеПечатьюКлиентПереопределяемый.ПечатьДокументовВыполнитьКоманду.
  3. (Опционально) Реализовать серверный обработчик команды в УправлениеПечатьюПереопределяемый.ПечатьДокументовПриВыполненииКоманды. При добавлении гиперссылок в качестве обработчика нажатия следует указывать имя "Подключаемый_ОбработкаНавигационнойСсылки", а его реализацию размещать в УправлениеПечатьюКлиентПереопределяемый.ПечатьДокументовОбработкаНавигационнойСсылки. При размещении элементов, значение которых должны запоминаться между открытиями формы печати, следует воспользоваться процедурами ПечатьДокументовПриЗагрузкеДанныхИзНастроекНаСервере и ПечатьДокументовПриСохраненииДанныхВНастройкахНаСервере.

Синтаксис

Процедура ПечатьДокументовПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

Параметры

  • Форма — ФормаКлиентскогоПриложения - форма ОбщаяФорма.ПечатьДокументов.
  • Отказ — Булево - признак отказа от создания формы. Если установить данному параметру значение Истина, то форма создана не будет.
  • СтандартнаяОбработка — Булево - в данный параметр передается признак выполнения стандартной (системной) обработки события. Если установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Пример реализации КомандаФормы = Форма.Команды.Добавить("МояКоманда"); КомандаФормы.Действие = "Подключаемый_ВыполнитьКоманду"; КомандаФормы.Заголовок = НСтр("ru = 'Моя команда'"); КнопкаФормы = Форма.Элементы.Добавить(КомандаФормы.Имя, Тип("КнопкаФормы"), Форма.Элементы.КоманднаяПанельПраваяЧасть); КнопкаФормы.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели; КнопкаФормы.ИмяКоманды = КомандаФормы.Имя; Расположение Общий модуль УправлениеПечатьюПереопределяемый

Доступность

Сервер, Толстый клиент, Внешнее соединение