Имя: Пароль:
1C
 
Печать в БП 2.0
0 repin_mike
 
03.02.15
14:39
Добрый день!
БП2.0, самодельный документ, к нему прикреплена внешняя печатная форма. В БП нет типовой формы выбора печатной формы, в отличие от КА или УПП, а сделано там примерно так: на панели кнопки печать - нету, при открытии формы срабатывает код:

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

Если скопипастить этот код к себе в документ, то меню печати появляется, но при этом все печатные формы там недоступны (серые). Объясните пжалста почему и как поправить.
1 polosov
 
03.02.15
14:41
(0) Правильно напиши ВПФ для обычных форм. Погугли примеры.
2 repin_mike
 
03.02.15
14:45
(1) Печатная форма работает правильно 100%, как раз на КА проверено
3 polosov
 
03.02.15
14:47
(2) А вон оно что. НУ ты пройди отладчиком в      УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина); и посмотри как там что внутри.
4 repin_mike
 
03.02.15
14:49
(3) Прошел уже не один раз. Про Кнопка.Действие там вообще ничего нету, а по-моему это то что мне нужно
AdBlock убивает бесплатный контент. 1Сергей