0
repin_mike
03.02.15
✎
14:39
|
Добрый день!
БП2.0, самодельный документ, к нему прикреплена внешняя печатная форма. В БП нет типовой формы выбора печатной формы, в отличие от КА или УПП, а сделано там примерно так: на панели кнопки печать - нету, при открытии формы срабатывает код:
мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));
УниверсальныеМеханизмы.УстановитьПодменюПечати (мПодменюПечати, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов.Строки.Количество() > 0);
УниверсальныеМеханизмы.УстановитьПечатьПоУмолчанию(мПечатьПоУмолчанию, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов, Метаданные().Имя,Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию"));
Если Не мПодменюПечати = Неопределено Тогда
УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина);
КонецЕсли;
Если скопипастить этот код к себе в документ, то меню печати появляется, но при этом все печатные формы там недоступны (серые). Объясните пжалста почему и как поправить.
|
|
3
polosov
03.02.15
✎
14:47
|
(2) А вон оно что. НУ ты пройди отладчиком в УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина); и посмотри как там что внутри.
|
|