Как использовать метод ПроверитьПрисоединение()
Кусок кода
Хочу чтобы после проверки, если помещается, то область "Колонка" присоединялась справа, но проверка не отрабатывает, подскажите что я делаю не так?
ОбластьШапка = МакетОбработки.ПолучитьОбласть("Шапка");
ОбластКолонка = МакетОбработки.ПолучитьОбласть("Колонка");
ОбластШтрих = МакетОбработки.ПолучитьОбласть("Штрих");
Если РежимВывода = "Множественный" Тогда
ужеВывели = Ложь;
Таблица = новый Массив;
Таблица.Добавить(ОбластКолонка);
Таблица.Добавить(ОбластШтрих);
Для Каждого ЭлМассива Из МассивОбъектов Цикл
QRкод = "";
ДанныеQRКода = ПолучитьQRкод(ЭлМассива.Код, 0, 1000);
QRкод = Новый Картинка(ДанныеQRКода);
ОбластьШапка.Параметры.печСотрудник = ЭлМассива;
ОбластьШапка.Рисунки.КартинкаШтрихкод.Картинка = QRкод;
ОбластКолонка.Параметры.печСотрудник = ЭлМассива;
ОбластКолонка.Рисунки.КартинкаШтрихкод.Картинка = QRкод;
Если ужеВывели и ТабличныйДокумент.ПроверитьПрисоединение(Таблица)Тогда
ТабличныйДокумент.Присоединить(ОбластКолонка);
ТабличныйДокумент.Присоединить(ОбластШтрих);
Иначе
ТабличныйДокумент.Вывести(ОбластьШапка);
ужеВывели = Истина;
КонецЕсли;
ПоказатьХочу чтобы после проверки, если помещается, то область "Колонка" присоединялась справа, но проверка не отрабатывает, подскажите что я делаю не так?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
сделал по другому, но почему-то присоединить присоединяет только в первой строчке
Если счНаСтр = 1 Тогда
ОбластКолонка.Параметры.печСотрудник = ЭлМассива;
ОбластКолонка.Рисунки.КартинкаШтрихкод.Картинка = QRкод;
ТабличныйДокумент.Присоединить(ОбластКолонка);
счНаСтр = счНаСтр + 1;
Иначе
ОбластьШапка.Параметры.печСотрудник = ЭлМассива;
ОбластьШапка.Рисунки.КартинкаШтрихкод.Картинка = QRкод;
ТабличныйДокумент.Вывести(ОбластьШапка);
счНаСтр = 0;
счНаСтр = счНаСтр + 1;
КонецЕсли;
ПоказатьПрикрепленные файлы:
если число колонок заранее известно тогда так
счНаСтр =1;
Для каждого ЭлМассива из Массив Цикл
ОбластКолонка.Параметры.печСотрудник = ЭлМассива;
ОбластКолонка.Рисунки.КартинкаШтрихкод.Картинка = QRкод;
Если счНаСтр =5 тогда
ТабличныйДокумент.Вывести(ОбластКолонка);
счНаСтр =0;
Иначе
ТабличныйДокумент.Присоединить(ОбластКолонка);
Конецесли;
счНаСтр = счНаСтр + 1;
Конеццикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот