Имя: Пароль:
1C
1С v8
Метод объекта не обнаружен (ПечатьПоВнешнемуИсточнику)
0 Slava685
 
03.10.16
16:49
Всем доброго вечера)
Проблемы с внешней обработкой.
Пишет ошибку "{ОбщаяФорма.ПечатьДокументов.Форма(419)}: Метод объекта не обнаружен (ПечатьПоВнешнемуИсточнику)
            МодульДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику(Параметры.ИсточникДанных)"

Выбивает в общий модуль.Не понимаю,где я должен этот метод запихнуть?
Вот код общего модуля

Функция СведенияОВнешнейОбработке() Экспорт
    
    
        ПараметрыРегистрации = Новый Структура;
        
            ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
        Назначение = Новый Массив;    
        
            Назначение.Добавить("Документ.ТранспортнаяНакладная");
            ПараметрыРегистрации.Вставить("Назначение", Назначение);
            ПараметрыРегистрации.Вставить("Наименование", "Накладная на сборку");
            ПараметрыРегистрации.Вставить("Версия", "1.0");
            ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
            ПараметрыРегистрации.Вставить("Информация", "Обработка формирования печатной формы документа ""Накладная на сборку""");
                
        Команды = Новый ТаблицаЗначений;
        
            Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
            Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
            Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
            Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
            Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
            
            НоваяКоманда = Команды.Добавить();
            НоваяКоманда.Представление = "Накладная на сборку";
            НоваяКоманда.Идентификатор = "НакладнаяНаСборку";
            НоваяКоманда.Использование = "ВызовСерверногоМетода";
            НоваяКоманда.ПоказыватьОповещение = Истина;
            НоваяКоманда.Модификатор = "ПечатьMXL";

            
            ПараметрыРегистрации.Вставить("Команды", Команды);
    
    Возврат ПараметрыРегистрации;
    

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

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода,ДанныеПечати) Экспорт
    
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Макет") Тогда

            ТабличныйДокумент = СформироватьПечатнуюФормуНакладнойНаСборку(МассивОбъектов,ОбъектыПечати,ДанныеПечати);//Запихиваем в ТабДок для вывода в табличной форме на форме вн.обработки
            УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
                КоллекцияПечатныхФорм,
                "Макет",
                "Накладная на сборку",
                ТабличныйДокумент);

    КонецЕсли;
                
КонецПроцедуры


Функция СформироватьПечатнуюФормуНакладнойНаСборку(СсылкаНаОбъект, ОбъектыПечати,ДанныеПечати) Экспорт


Вот код на клиент сервере

&НаСервере
Процедура Команда1НаСервере()
    ОбъектОбъект=РеквизитФормыВЗначение("Объект");
    КолекцияПечатныхФорм=УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Макет");
    Результат=ОбъектОбъект.СформироватьПечатнуюФормуНакладнойНаСборку(ОбъектОбъект.СсылкаНаОбъект,"","");
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
    Команда1НаСервере();
КонецПроцедуры


Выкидывает меня вот в эту функцию



Функция СформироватьПечатныеФормы(ИменаМакетов, Отказ)
    
    Результат = Неопределено;    
    // Формирование табличных документов.
    Если ЗначениеЗаполнено(Параметры.ИсточникДанных) Тогда
        Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
            МодульДополнительныеОтчетыИОбработки = ОбщегоНазначения.ОбщийМодуль("ДополнительныеОтчетыИОбработки");
            МодульДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику(Параметры.ИсточникДанных,
                Параметры.ПараметрыИсточника, Результат, ОбъектыПечати, ПараметрыВывода);
        Иначе
            Отказ = Истина;
        КонецЕсли;
1 T3Mka
 
03.10.16
16:54
посмотри существует ли у тебя вообще данная процедура/функция
2 Slava685
 
03.10.16
17:04
(1) Есть функция.Тоже идёт формирование.Но не в этом проблема наверное

Функция СформироватьПечатнуюФормуНакладнойНаСборку(СсылкаНаОбъект, ОбъектыПечати,ДанныеПечати) Экспорт
3 Slava685
 
03.10.16
17:05
(1) всё дело с параметрами