Имя: Пароль:
1C
1С v8
Управляемые формы. Не получается добавить внешнюю печатную форму в документ
0 Sun125
 
15.03.15
22:57
Платформа 8.3, управляемые формы.
Есть самописный документ, нужно добавить к нему внешнюю печатную форму.
Но проблема в том, что когда выбираешь назначение (в каких документах будет использовать ВПФ), этого документа в списке нет.
Подскажите, пожалуйста, чего не хватает в документе?
1 yavasya
 
15.03.15
23:55
в толстых надо процедуру писать чтобы работали впф
2 yavasya
 
15.03.15
23:59
// СтандартныеПодсистемы.Печать
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Объект);
    
    Если ТипЗнч(Команда) = Тип("КомандаФормы") Тогда
        ОписаниеКоманды = УправлениеПечатьюКлиентПовтИсп.ОписаниеКомандыПечати(Команда.Имя, ЭтаФорма.Команды.Найти("АдресКомандПечатиВоВременномХранилище").Действие);
        Если ОписаниеКоманды.Идентификатор = "СчетФактура" Тогда
            ПодключитьОбработчикОжидания("ПоказатьПредупреждениеОбИзменениях_УПД", 1, Истина);
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры
3 yavasya
 
16.03.15
00:04
бп 3.0
4 Sun125
 
16.03.15
12:19
(2) В модуле формы документа есть процедура
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтотОбъект, Объект);
КонецПроцедуры

Даже есть печатная форма в модуле (в конфигурации). А вот как ВПФ не подключается
5 DexterMorgan
 
16.03.15
12:25
Есть справочник ИдентификаторыОбъектовМетаданных ?
6 Sun125
 
16.03.15
12:28
(5) Есть. И документ там этот есть.
7 Sun125
 
16.03.15
12:29
(5) Кажется,понял)
8 DexterMorgan
 
16.03.15
12:30
(7) ты его не обнови походу
9 Sun125
 
16.03.15
12:35
ПараметрыРегистрации.Назначение.Добавить("Документ.Заказ");
    ПараметрыРегистрации.Назначение.Добавить("Документ.апЗаказ");
Обновил, все равно. Первый документ отражается в назначении, а второй нет
10 Sun125
 
16.03.15
12:37
Когда добавляю внешнюю обработку (Дополнительный отчеты и обработки), документы автоматом отражаются в поле "Назначение". Второй документ никак не хочет, его в списке нет
11 DexterMorgan
 
16.03.15
12:38
Назначение - это общая форма "ВыборОбъектовМетаданных"?
12 DexterMorgan
 
16.03.15
12:44
(10) Аа, кароче есть общая команда "ДополнительныеПечатныеФормыОбъекта", вот там в типе параметра команды выбери свой документ
13 Sun125
 
16.03.15
12:47
(12) Спасибо, помогло!
14 yavasya
 
16.03.15
12:56
(12)  где это прописывать? в модуле объекта?
15 DexterMorgan
 
16.03.15
12:57
(14) в свойствах команды
16 yavasya
 
16.03.15
12:58
(15) спасибо!