Имя: Пароль:
1C
1С v8
Печать ценников в 8.2
0 Rizhij_Nikitos
 
02.09.11
16:51
Пишу обработку печать ценников и в ней возможность выбора размера ценника. Одна проблема не хочу создавать 16 макетов для своих 4 ценников, с 4 видами размеров. Задача такова надо клеить ценники в одном табличном документе, но не знаю как их клеить, так чтобы они сохраняли свои размеры. Сейчас у меня тока 4 макета ценников, а размер я им выставляю таким образом
Цикл
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = мой размер ценника ;
//Далее заполняю ЭтотТабличный документ своим ценником
//Передаю в другой табличный документ который собирает все ценники в себе
ТабличныйДокументСобирающий.Вывести(ТабличныйДокумент);
КонецЦикла;
Но почему то, когда передаю сначала я делаю маленький ценник ТабличныйДокумент.МасштабПечати = 20, а потом  я передаю уже большой ценник с таким машстабом ТабличныйДокумент.МасштабПечати = 100, То ценники все равно имеют одинаковый размер...
1 SiAl-chel
 
04.09.11
02:00
(0) :) Масштаб работает для всего документа, то бишь для всех ценников которые там есть. Про размеры и виды расскажи подробнее, почему такое количество вариантов?
2 Rizhij_Nikitos
 
05.09.11
15:46
Создал 16 макетов этих. такая проблема, когда вывожу количествоценников, первые он клиент одну строчку, а потом как слеклил одну строку, друние по 1 на каждой строке делает.
         КоличествоКопий =0;
         ПервыйВСтроке = истина;
         Для КоличествоКопией = 0 По СтрокаДанных.КоличествоЦенников-1 Цикл
             Если ДокументПечати.ПроверитьПрисоединение(ДокументЦенник) Тогда
                 ДокументПечати.Присоединить(ДокументЦенник);
             Иначе
                 ДокументПечати.Вывести(ДокументЦенник);
             КонецЕсли;
         КонецЦикла;
Что не так, почему на второй строке не склеивает в один рядок? Я думаю мб потому что не перешел на нее.
3 SiAl-chel
 
06.09.11
03:36
(2) Всё правильно. У тя первая то строка уже есть в результирующем документе, потому твоё условие и будет выдавать в дальнейшем всегда ложь. Меняй алгоритм.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший