Имя: Пароль:
1C
1С v8
Внешняя печатная форма
,
0 yask
 
03.09.14
20:46
Добрый день, пытаюсь добавить внешнюю печатную форму в ЗУП 2.5 КОРП в документ "Заявка на подбор персонала". В списке внешних форм она появляется, но в документе кнопки печать не появляется, в чем имеется фишка? Стандартных печатных форм из этого документа не формируется
1 pessok
 
03.09.14
20:50
файл в табличной части выбрал регистрации обработки выбрал? документ заново открыл?
2 yask
 
03.09.14
20:53
(1) Даже конфигурацию перезапустил
3 yask
 
03.09.14
20:54
(1) Собственно аналогично добавляю эту печатную форму в справочник "Сотрудники" появляется сразу
4 Фокусник
 
03.09.14
20:59
(0) А есть ли в документе функционал по добавлению внешних печатных форм? (нужно в модуле формы посмотреть, сравнить с другими документами, где всё ОК)
5 Михаил Козлов
 
03.09.14
21:00
А сам код по формированию списка печатных форм присутствует?
В модуле документа Функция ПолучитьСтруктуруПечатныхФорм() ЭКСПОРТ
6 pessok
 
03.09.14
21:00
+(5) и, по идее, экспортный модуль Печать()
7 КтоКакБог
 
03.09.14
21:03
(0) ПередОткрытием есть?

// Установка кнопок печати
УстановитьКнопкиПечати();
8 КтоКакБог
 
03.09.14
21:03
// Процедура устанавливает подменю "Печать" и кнопку "Печать по умолчанию" при необходимости
//
Процедура УстановитьКнопкиПечати()
    
    мДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию"));

    УниверсальныеМеханизмы.УстановитьПодменюПечати    (мПодменюПечати, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов);
    УниверсальныеМеханизмы.УстановитьПечатьПоУмолчанию(мПечатьПоУмолчанию, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов, Метаданные().Имя,Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию"));

    Если Не мПодменюПечати = Неопределено Тогда
        УниверсальныеМеханизмы.СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина);
    КонецЕсли;
    
КонецПроцедуры // УстановитьКнопкиПечати()
9 yask
 
03.09.14
21:06
(7) В самом документе не нашел процедур "Печати", есть возможности обойти?
10 yask
 
03.09.14
21:16
(8) Есть ли возможность без изменения стандартной конфы? Требование жесткое-не вскрывать-(
11 shuhard
 
03.09.14
21:23
(10) если документ не умеет работать с ВПФ, то сам догадайся
12 Лохматые Уши
 
03.09.14
21:24
(10) Cделай внешнюю обработку. В ней будет ссылка на искомый документ. Из этого документа и подтягивай данные для печатной формы.
13 yask
 
03.09.14
21:52
(12) К сожалению смысл не в этом, печатная форма по замыслу содержит код для "дозаполнения" документа, парсинга поля "комментарий"
14 Михаил Козлов
 
04.09.14
10:43
(13) Попробуйте оформить как внешнюю обработку заполнения ТЧ.
Закон Брукера: Даже маленькая практика стоит большой теории.