![]() |
|
УФ: порядок внешних печ.форм по кнопке "Печать" | ☑ | ||
---|---|---|---|---|
0
dft2014
16.01.19
✎
16:56
|
Подскажите, возможно как-то изменить порядок внешних печатных форм в форме документа, которая открывается при нажатии на кнопку Печать?
Ранее, у меня получалось упорядочивать (во встроенных печатных формах) таким образом: КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.Идентификатор = "МойМакет"; КомандаПечати.Представление = НСтр("ru = 'Приказ о досрочном выходе из декрета'"); КомандаПечати.Картинка = БиблиотекаКартинок.ПометкаНовостиФлагЖелтый32; КомандаПечати.Порядок = 10; //вот здесь задавала нужный порядок Сейчас у меня внешняя печатная форма, можно ли в ней сделать что-то подобное? Вот мой код в модуле объекта внешней печ.формы: Функция ПолучитьТаблицуКоманд() Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); Возврат Команды; КонецФункции Функция ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "") НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда. Представление = Представление; НоваяКоманда. Идентификатор= Идентификатор; НоваяКоманда. Использование= Использование; НоваяКоманда. ПоказыватьОповещение= ПоказыватьОповещение; НоваяКоманда. Модификатор= Модификатор; КонецФункции Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = Новый Структура; МассивНазначений = Новый Массив; МассивНазначений.Добавить("Документ.ПриемНаРаботу"); ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", "Трудовой договор для северных подразделений"); ПараметрыРегистрации.Вставить("Версия", "1.0"); ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ); ПараметрыРегистрации.Вставить("Информация", "Трудовой договор для северных подразделений"); ТаблицаКоманд = ПолучитьТаблицуКоманд(); ДобавитьКоманду(ТаблицаКоманд, "Трудовой договор для северных подразделений", "Макет", "ВызовКлиентскогоМетода", Истина, ""); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции |
|||
1
dft2014
16.01.19
✎
17:08
|
Никто не знает?!
|
|||
2
dft2014
16.01.19
✎
17:14
|
В ЗУП3, в типовом модуле УправлениеПечатью, есть функция СоздатьКоллекциюКомандПечати(). Из комментария к ней:
//Порядок - Число - (необязательный) Значение от 1 до 100, указывающее порядок размещения команды // по отношению к другим командам. Сортировка команд меню Печать осуществляется // сначала по полю Порядок, затем по представлению. // Значение по умолчанию: 50. |
|||
3
dft2014
16.01.19
✎
17:16
|
(2) Некрасиво вставилось, дублирую:
//Порядок - Число - (необязательный) Значение от 1 до 100, указывающее порядок размещения команды // по отношению к другим командам. Сортировка команд меню Печать осуществляется // сначала по полю Порядок, затем по представлению. // Значение по умолчанию: 50. |
|||
4
dft2014
16.01.19
✎
17:19
|
Вобщем, как мне использовать этот "Порядок"?
В ЗУП3 типовой модуль УправлениеПечатью.СоздатьКоллекциюКомандПечати(), где: Порядок - Число - (необязательный) Значение от 1 до 100, указывающее порядок размещения команды по отношению к другим командам. Сортировка команд меню Печать осуществляется сначала по полю Порядок, затем по представлению. Значение по умолчанию: 50. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |