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

Добавить на внешнюю печатную форму Инвентарной карточки ОС-6 дополнительные реквизиты.

Автор Sanches_de_la_Vega, 14 мар 2025, 12:09

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

Sanches_de_la_Vega

LexaK, Да, понимаю, не понимаю как ее туда передать. В консоле запросов все хорошо, выбираю ОС из справочника и он выдает, что надо, а при запуске обработки пишет ошибку.

LexaK

в ВПФ у вас такая процедура? (зависит от версии БСП)

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

вот здесь ссылки на ваши ОС, в вашем случае всего одна,
весь код этой прочедуры вставьте...
если помогло нажмите: Спасибо!

Sanches_de_la_Vega

LexaK, Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

ПараметрыПечати = Новый Структура("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);

Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ОС6") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,"ОС6", НСтр("ru = 'Инвентарная карточка ОС (ОС-6)'"), ПечатьОС6_2003(МассивОбъектов, ОбъектыПечати, ПараметрыПечати));
КонецЕсли;

КонецПроцедуры

Вот такой. Тут он вызывает и функцию печати ПечатьОС6_2003(МассивОбъектов, ОбъектыПечати, ПараметрыПечати));

LexaK

Sanches_de_la_Vega, ПечатьОС6_2003да, смотрите эту функцию и дальше где у вас запрос.
смотрите как передается параметр МассивОбъектов
ссылка на ОС = МассивОбъектов[0];
если помогло нажмите: Спасибо!

Sanches_de_la_Vega

LexaK, Алексей, спасибо большое, теперь понял. Да передал первый элемент массива, надеясь, что это ссылка. Посмотреть не могу, потому что отладчик так и не смог настроить для доп обработки, хотя сделал, вроде все по инструкции, которую выше предложили. Но сейчас все работает, еще раз спасибо!!!

Теги:

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

Рейтинг@Mail.ru

Поиск