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