|   |   | 
| 
 | УФ: порядок внешних печ.форм по кнопке "Печать" | ☑ | ||
|---|---|---|---|---|
| 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. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |