Имя: Пароль:
1C
1С v8
В Подменю печати названия печатных форм не активны
0 denis_solyanko
 
06.03.15
14:32
В утп добавили документ заказ наряд, создаю кнопку печать(формируется динамически),добавил процедуры печать и получить список печатных форм, но все равно макеты в подменю не активны,они там есть названия, но неактивны, в чем может быть дело?

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



Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Если ЭтоНовый() Тогда
Предупреждение("Документ можно распечатать только после его записи");
Возврат;
ИначеЕсли Не УправлениеПользователями.РазрешитьПечатьНепроведенныхДокументов(Проведен) Тогда
Предупреждение("Недостаточно полномочий для печати непроведенного документа!");
Возврат;
КонецЕсли;
Если Не РаботаСДиалогами.ПроверитьМодифицированность(ЭтотОбъект) Тогда
Возврат;
КонецЕсли;
// Получить экземпляр документа на печать
Если ИмяМакета = "Р1АктВыполненныхРабот" Тогда
ТабДокумент = ПечатьР1АктВыполненныхРабот();
КонецЕсли;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, РаботаСДиалогами.СформироватьЗаголовокДокумента(ЭтотОбъект, ЭтотОбъект.Метаданные().Представление()), Ссылка);                                                                                                                                                  
КонецПроцедуры // Печать
1 Рэйв
 
06.03.15
14:37
найди по именам кнопок подменю где им устанавливается доступность. Там и смотри по каким условиям.
2 denis_solyanko
 
06.03.15
14:51
(1) вот об этом мысли были ищу не пойму пока что никак, поолучается все получает а доступности нет для кнопки в подменю
3 ДенисЧ
 
06.03.15
14:54
Обработчик события не привязан
4 denis_solyanko
 
06.03.15
14:57
(3) а если кнопка динамически формируется ловить через точку остановы?
5 ДенисЧ
 
06.03.15
15:12
(4) А если кнопка формируется динамически, то и обработчки прикручивать динамически,т через ДобавитьДействие()
6 Nite
 
06.03.15
15:33
В модуле формы присозданиинасервере подключен обработчик?
7 denis_solyanko
 
09.03.15
21:39
(6)  у меня нет таких процедур
8 denis_solyanko
 
09.03.15
22:17
(6) всем спасибо я нашел причину не объявил процедуру
Процедура ОсновныеДействияФормыПечать(Кнопка)
    
    УниверсальныеМеханизмы.ПечатьПоДополнительнойКнопке(мДеревоМакетов, ЭтотОбъект, ЭтаФорма, Кнопка.Текст);
    
КонецПроцедуры
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.