Имя: Пароль:
1C
1С v8
БП 3.0.29.8 ТОРГ 12 при печати странно делит листы
0 Анютик
 
13.02.14
14:11
Типовая, последняя версия, ТОРГ-12 из 74 позиций номенклатуры печатает 1 лист, на 2-м одну строчку+ итого, третий лист, опять одну строку и т.д.
Понять не могу, в чем причина. Настройки печати по умолчанию...
1 zak555
 
13.02.14
14:12
степлером, подписать и печать
нормально
2 Анютик
 
13.02.14
14:14
да ладно, в 2.0 нормально печатается та же накладная. Какой-то косяк в ПроверитьВывод(), но никак не пойму почему...
3 zak555
 
13.02.14
14:15
отладчик что говорит ?
4 Анютик
 
13.02.14
14:18
отладчик говорит, что строка влазит на страницу, на просмотре разделитель страниц стоит правильно http://ib3.keep4u.ru/b/2014/02/13/14/14e4d056540e7348e2910a3f0a6ce5bb.png, а на предварительном просмотре - уже разрывает лист.
5 Анютик
 
13.02.14
14:20
6 Анютик
 
13.02.14
14:22
т.е. ПроверитьВывод() говорит, что не влазит 14 строка, т.е. должна распечататься 13+итог.
А по факту печатается до 12, а 13 и итог вылазит на другой лист
Такое ощущение, что параметры страницы, которые проверяются и те, что в реальности - разные.
Но я их проверила, в коде и в настройках печати одни и те же
7 Анютик
 
13.02.14
14:34
да ладно...что, у всех все в порядке с этим?
8 Анютик
 
13.02.14
15:23
ап
9 Aleksey
 
13.02.14
15:32
(7) у меня не впорядки, каждый раз костыли дописываю
10 Aleksey
 
13.02.14
15:36
Проблема появляется если номенклатура не влазит в одну строчку

костыль в общий модуль ПечатьТорговыхДокументов -> ПечатьТОРГ12

// Проверим вывод
            СтрокаСПодвалом = Новый Массив;
            Если НомерСтроки = 1 Тогда
                СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
            КонецЕсли;                                                   // помещаться заголовок
            СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
            
//костыль
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
//Конец костыля            СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
            
            СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);


Т.е. тупо в массив строк для проверки добавляю еще одну строку
11 Aleksey
 
13.02.14
15:37
*
//костыль
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
//Конец костыля
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
12 Анютик
 
13.02.14
15:37
я поняла. я пробовала в итоговую пустую строку впихнуть..сейчас попробую
13 Анютик
 
13.02.14
15:39
это что, косяк платформы получается?
14 Анютик
 
13.02.14
15:43
да, сработало. спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс