Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 18:47

внешние печатные формы в ерп Метод объекта не обнаружен(Найти)

Автор illyaromanenko, 15 мар 2024, 15:57

0 Пользователей и 1 гость просматривают эту тему.

illyaromanenko

Переделываю внутреннюю обработку под внешнюю. Тип Коллекция печатных форм СписокЗначений, а должен быть ТаблицаЗначений. Когда делаю отладку ВПФ через форму всё работает, тип КоллекцияПечатныхФорм Таблица значений. В чём может быть проблема? КоллекцияПечатныхФорм формируется где-то в общем модуле, и изменить процедуру её формирования нельзя. Вот код процедуры Печати:

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати) Экспорт
   
   ПараметрыПечати = Новый Структура;
   Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ОС1") Тогда
      
      УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
         КоллекцияПечатныхФорм,
         "ОС1",
         НСтр("ru = 'ОС-1 (Акт о приеме-передаче ОС)';
            |en = 'FA-1 (Certificate of FA handover)'"),
         СформироватьПечатнуюФормуОС1(
            МассивОбъектов,
            ОбъектыПечати,
            ПараметрыПечати,
            Неопределено));
      
   КонецЕсли;
   
КонецПроцедуры

Как исправить? Что самое удивительное, при отладке впф через форму всё идёт как положено, а при запуске через дополнительную обработку какая-то ерунда.
 

LexaK

illyaromanenko, так в вашей базе, полным-полно внешних печатных форм (обработок)
возьмите рабочую, сделайте копию обработки, замените нужные параметры, где коды и запросы
остальное оставьте как есть! и все у вас будет работать! это же примитивный копиа-паст
если помогло нажмите: Спасибо!

illyaromanenko

LexaK, к сожалению нет. В моей базе подгружено около 15 печатных форм, и большинство из них переделаны из внешних обработок старой упп. В основном их делал я. В этот раз тоже делаю всё как обычно, код как и во всех остальных впф, но неправильные типы параметров передаются в процедуру Печать. Первый раз с такой проблемой столкнулся.

Максим75

illyaromanenko, ну как в виде костыля - всегда можно из СпискаЗначений получить ТаблицуЗначений и наоборот.

fruitella

illyaromanenko, Отладку делал через форму, вызывая процедуру в модуле объекта или создавал прям в модуле формы какие-то процедуры и по аналогии пытался заполнить макет?

illyaromanenko

LexaK, в форме впф. Но уже всё получилось. Но хочется разобраться: почему меняются типы параметров функции печать? В справке не нашёл информации по этому вопросу

verororo_r

illyaromanenko, столкнулась с той же проблемой, как удалось обойти?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск