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

В обработчике печати не был сформирован табличный документ

Автор KUU, 18 янв 2023, 06:49

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

KUU

У меня есть обработка, в которой есть 2 печатные формы, практически одинаковые, нужные для одного документа. По этому у них получилось одинаковое условие, из-за чего при выборе второй формы отладчик не доходит до нужного кода и не может сформировать ТД.

Я хоть убей не понимаю, как изменить условие, что бы код работал корректно

ИначеЕсли ТипЗнч(МассивОбъектов[0]) = Тип("ДокументСсылка.ИзменениеПлановыхНачислений") и МассивОбъектов[0].Организация = Справочники.Организации.ПолучитьСсылку(Новый УникальныйИдентификатор("862117a4-fced-11e7-80c5-001f29ded2c6")) Тогда  ////ла
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ДопСоглашение", "ДопСоглашение", СформироватьДопСоглашениеЛАВ_2(МассивОбъектов[0], ОбъектыПечати));



ИначеЕсли ТипЗнч(МассивОбъектов[0]) = Тип("ДокументСсылка.ИзменениеПлановыхНачислений") и МассивОбъектов[0].Организация = Справочники.Организации.ПолучитьСсылку(Новый УникальныйИдентификатор("862117a4-fced-11e7-80c5-001f29ded2c6"))
//и  //УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ДопСоглашениеЛАВ1")   //ПараметрыРегистрации.Идентификатор = "" //ТаблицаКоманд.Идентификатор = "" //МассивОбъектов.ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ИзменениеПлановыхНачислений_ДопСоглашение1" //ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ИзменениеПлановыхНачислений_ДопСоглашение1" //КоллекцияПечатныхФорм.Макет = ПолучитьМакет("ДопСоглашениеЛАВ1")
Тогда 
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ДопСоглашениеБГ", "ДопСоглашениеБГ",, СформироватьДопСоглашениеЛАВБГ(МассивОбъектов[0], ОбъектыПечати));


Очень прошу помощи и, если нужно, могу скинуть код других других процедур/функций

Максим75

KUU, естественно не доходит. выполняется первое условие и все.
даже пока не понятно, в чем вопрос то?

LexaK

KUU, добавьте в свое условие проверку по ИД печатной формы, (пример)
Если ТипЗнч(МассивОбъектов[0]) = Тип("ДокументСсылка.ИзменениеПлановыхНачислений")
и МассивОбъектов[0].Организация = Справочники.Организации.ПолучитьСсылку(Новый УникальныйИдентификатор("862117a4-fced-11e7-80c5-001f29ded2c6")) Тогда

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

//ваш код для формирования макета: ДопСоглашение

ИначеЕсли УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ДопСоглашениеБГ") Тогда 

//ваш код для формирования макета: ДопСоглашениеБГ

КонецЕсли;

КонецЕсли;
если помогло нажмите: Спасибо!

KUU


KUU


Теги:

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

Рейтинг@Mail.ru

Поиск