Имя: Пароль:
1C
 
Вывести внешний отчет в подменю печати
0 Momus
 
19.01.22
15:03
Создал внешний отчет, в котором формирую нужную мне печатную форму. Что нужно указать в сведениях о внешней обработке, чтобы отчет воспринимался как печатная форма и помещался в соответствующем подменю?
1 1Сергей
 
19.01.22
15:03
от конфы зависит
2 Momus
 
19.01.22
15:08
(1) БСП 3.1.5.274
3 1Сергей
 
19.01.22
15:11
Вот как пример:


Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Наименование = НСтр("ru='Корректировочный акт'"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок
    ПараметрыРегистрации.БезопасныйРежим = Ложь;
    ПараметрыРегистрации.Версия = "26.12.2018";
    ПараметрыРегистрации.Версия = "25.08.2021"; //Маск И. Наименование организации
    ПараметрыРегистрации.Информация = НСтр("ru='" + ЭтотОбъект.Метаданные().Комментарий + "'");
    ПараметрыРегистрации.Назначение.Добавить("Документ.КорректировкаРеализации");
    
    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Идентификатор = "ПФ_КорректировочныйАкт";
    Команда.Представление = "Корректировочный акт";
    Команда.ПоказыватьОповещение = Ложь;
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();

    Возврат ПараметрыРегистрации;

КонецФункции

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт    
    
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПФ_КорректировочныйАкт") Тогда
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
            КоллекцияПечатныхФорм,
            "ПФ_КорректировочныйАкт",
            "Корректировочный акт",
            ПечатьКорректировочногоАкта(МассивОбъектов, ОбъектыПечати));
    КонецЕсли
    
КонецПроцедуры
4 Momus
 
19.01.22
15:14
(3) Это для .erf?
5 1Сергей
 
19.01.22
15:17
(4) erf - это отчеты. Печатные формы делаются в epf обычно
6 1Сергей
 
19.01.22
15:18
а, блин. неправильно прочитал (0), сорри
7 Momus
 
19.01.22
15:19
(5) Вот у меня и проблема в том, что печатную форму сделал в виде отчета. Теперь, когда уже форма готова, захотел ее разместить в подменю печати, но не могу. Если делать как для обычных обработок, то получаю ошибку "Вид обработки, указанный в сведениях о внешней обработке, не соответствует ее расширению.". Отсюда вопроса: можно ли как-то решить эту проблему или придется все переделывать, потому что размещать печатную форму в отчетах не горю желанием
8 1Сергей
 
19.01.22
15:20
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
    ПараметрыРегистрации.Наименование = НСтр("ru='(SX) Реестр выплат по космонавтам'");
    ПараметрыРегистрации.БезопасныйРежим = Ложь;
    //ПараметрыРегистрации.Версия = "21.05.2021";
    //ПараметрыРегистрации.Версия = "18.06.2021"; // Маск И. Выборка ЦФО из реализации, Код ЛПУ из табличной части
    ПараметрыРегистрации.Версия = "21.07.2021"; // Маск И. РАЗРЕШЕННЫЕ в запросе по РТУ
    ПараметрыРегистрации.Информация = НСтр("ru='(SX) Реестр выплат по космонавтам'");
    
    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Идентификатор = "РеестрВыплатПоRосмонавтам";
    Команда.Представление = "(SX) Реестр выплат по космонавтам";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();

    Возврат ПараметрыРегистрации;
    
КонецФункции
9 Momus
 
19.01.22
15:23
(8) Мне нужно разместить в подменю печати, а не в отчетах...
10 1Сергей
 
19.01.22
15:24
(9) Подменю печати чего? документов?
11 Momus
 
19.01.22
15:25
(10) Да, я имел ввиду подменю печати справочников и документов как это сделано для вида "ПечатнаяФорма"
12 ДенисЧ
 
19.01.22
15:29
А что, настолько сложно отчёт переделать в обработку?
13 Momus
 
19.01.22
15:33
(12) есть немного. ЗУПовский отчет
14 1Сергей
 
19.01.22
15:34
(11) ну так и переделайте в печатную форму
15 1Сергей
 
19.01.22
15:35
(12) это ж надо "Сохранить как" щелкнуть, сложно
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.