Имя: Пароль:
1C
1С v8
Добавил печать (программно) в спр., кнопка печати по умолч. серым цветом из-за чего?
0 SkillUp
 
26.02.20
12:11
Здравствуйте, добавил печать (программно) в спр., кнопка печати по умолч. серым цветом из-за чего? Ситуация на фото - https://drive.google.com/open?id=1WIvCU__SDmpVHRpcUmedzBGgtd87wD1N

Мой код:
В Форме элемента:

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    // Установка кнопок печати
    УстановитьКнопкиПечати();

КонецПроцедуры

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

КонецПроцедуры

В модуле объекта:

Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
    
    Возврат Новый Структура;
    
КонецФункции // ПолучитьСтруктуруПечатныхФорм()
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.