Имя: Пароль:
1C
1С v8
Печать нескольких экземпляров этикетки - из реализации.
0 DenYuliya
 
29.11.16
12:56
Подскажите, что я не так делаю?
Есть табдок, в нем строки (заполняются из реализации). У строки есть реквизит Количестиво (товара).
Надо, чтобы кол-во этикеток по каждому товару было равно значению в "Количестве".
Делаю так:

Для Каждого СтрокаТабДок ИЗ ТабДок Цикл

////Тут куча строк по заполнению параметров и выбора вида макета,

ТабДок.КоличествоЭкземпляров = ТекСтр.Количество;
ТабДок.Вывести(ОбластьДетальныхЗаписей);
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЦикла;


И в итоге все равно печатается по 1 экземпляру на каждую номенклатуру (строку). Хотя "ТабДок.КоличествоЭкземпляров = ТекСтр.Количество" вроде бы присваевается нужное значение.
Чего-то не хватает?

Еще был такой вариант:

    Для сч = 0 По ТекСтр.Количество Цикл
        ТабДок.Вывести(ОбластьДетальныхЗаписей);
        ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
        сч = сч + 1;
    Конеццикла;

Но тоже кол-во выводится не правильно.
1 DenYuliya
 
29.11.16
15:11
Вопрос можно закрывать.
Вот так работает корректно:

Счётчик = 0;    
КолВоЭтикеток = ТекСтр.Количество;
        
Пока Счётчик < КолВоЭтикеток Цикл             
ТабДок.Вывести(ОбластьДетальныхЗаписей);
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
Счётчик = Счётчик +1;            
КонецЦикла;
2 Злопчинский
 
29.11.16
15:23
(1) а что, простого

Для ы=1 по КолВоЭтикеток Цикл
ТабДок.Вывести(ОбластьДетальныхЗаписей);
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЦикла;

уже недостаточно? ;-)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.