Пишу обработку печать ценников и в ней возможность выбора размера ценника. Одна проблема не хочу создавать 16 макетов для своих 4 ценников, с 4 видами размеров. Задача такова надо клеить ценники в одном табличном документе, но не знаю как их клеить, так чтобы они сохраняли свои размеры. Сейчас у меня тока 4 макета ценников, а размер я им выставляю таким образом
Цикл
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = мой размер ценника ;
//Далее заполняю ЭтотТабличный документ своим ценником
//Передаю в другой табличный документ который собирает все ценники в себе
ТабличныйДокументСобирающий.Вывести(ТабличныйДокумент);
КонецЦикла;
Но почему то, когда передаю сначала я делаю маленький ценник ТабличныйДокумент.МасштабПечати = 20, а потом я передаю уже большой ценник с таким машстабом ТабличныйДокумент.МасштабПечати = 100, То ценники все равно имеют одинаковый размер...
(0) :) Масштаб работает для всего документа, то бишь для всех ценников которые там есть. Про размеры и виды расскажи подробнее, почему такое количество вариантов?
Создал 16 макетов этих. такая проблема, когда вывожу количествоценников, первые он клиент одну строчку, а потом как слеклил одну строку, друние по 1 на каждой строке делает.
КоличествоКопий =0;
ПервыйВСтроке = истина;
Для КоличествоКопией = 0 По СтрокаДанных.КоличествоЦенников-1 Цикл
Если ДокументПечати.ПроверитьПрисоединение(ДокументЦенник) Тогда
ДокументПечати.Присоединить(ДокументЦенник);
Иначе
ДокументПечати.Вывести(ДокументЦенник);
КонецЕсли;
КонецЦикла;
Что не так, почему на второй строке не склеивает в один рядок? Я думаю мб потому что не перешел на нее.
(2) Всё правильно. У тя первая то строка уже есть в результирующем документе, потому твоё условие и будет выдавать в дальнейшем всегда ложь. Меняй алгоритм.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший