0
denis_solyanko
06.03.15
✎
14:32
|
В утп добавили документ заказ наряд, создаю кнопку печать(формируется динамически),добавил процедуры печать и получить список печатных форм, но все равно макеты в подменю не активны,они там есть названия, но неактивны, в чем может быть дело?
Функция ПолучитьСтруктуруПечатныхФорм() Экспорт
СтруктураМакетов = Новый Структура();
СтруктураМакетов.Вставить("Р1АктВыполненныхРабот", "акт выполненных работ");
Возврат СтруктураМакетов;
КонецФункции // ПолучитьСтруктуруПечатныхФорм()
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Если ЭтоНовый() Тогда
Предупреждение("Документ можно распечатать только после его записи");
Возврат;
ИначеЕсли Не УправлениеПользователями.РазрешитьПечатьНепроведенныхДокументов(Проведен) Тогда
Предупреждение("Недостаточно полномочий для печати непроведенного документа!");
Возврат;
КонецЕсли;
Если Не РаботаСДиалогами.ПроверитьМодифицированность(ЭтотОбъект) Тогда
Возврат;
КонецЕсли;
// Получить экземпляр документа на печать
Если ИмяМакета = "Р1АктВыполненныхРабот" Тогда
ТабДокумент = ПечатьР1АктВыполненныхРабот();
КонецЕсли;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, РаботаСДиалогами.СформироватьЗаголовокДокумента(ЭтотОбъект, ЭтотОбъект.Метаданные().Представление()), Ссылка);
КонецПроцедуры // Печать
|
|
8
denis_solyanko
09.03.15
✎
22:17
|
(6) всем спасибо я нашел причину не объявил процедуру
Процедура ОсновныеДействияФормыПечать(Кнопка)
УниверсальныеМеханизмы.ПечатьПоДополнительнойКнопке(мДеревоМакетов, ЭтотОбъект, ЭтаФорма, Кнопка.Текст);
КонецПроцедуры
|
|