Имя: Пароль:
1C
1С v8
Как вывести команду печати документа на общую форму?
0 Klondaik
 
20.04.12
09:15
Друзья, собственно сабж. 8.2,Конфа УТ 11.0.7.21
Есть типовая общая форма СписокДокументовПродажи, это форма списка. Она открывается из интерфейса по нажатию кнопки "Документы продажи". На нее выводится кнопка Печати документов реализации и еще пары других документов. Я так понимаю кнопки эти формируются автоматически согласно командам указанным в документах. Но почему то при добавлении новой команды в документ новая кнопка печати в этой общей форме не появляется.. Как бы ее туда добавить? Может знает кто..
1 Vladal
 
20.04.12
10:28
Это процедура из общего модуля, которая добавляет кнопки печати с меню выбора печатной ыформы и кнопки формы по умолчанию.

Посмотри в ПередОткрытием()

Процедура УстановитьКнопкиПечати()
   
   мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));
   
   УниверсальныеМеханизмы.УстановитьПодменюПечати    (мПодменюПечати, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов.Строки.Количество() > 0);
   УниверсальныеМеханизмы.УстановитьПечатьПоУмолчанию(мПечатьПоУмолчанию, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов, Метаданные().Имя,Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию"));
   
   Если Не мПодменюПечати = Неопределено Тогда
       УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина);
   КонецЕсли;    
   

КонецПроцедуры
2 Klondaik
 
20.04.12
10:42
Ок,спасибо! Чуть позже посмотрю.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн