Имя: Пароль:
1C
 
Форма ТОРГ12 с дополнительной строчкой в макете
0 Блондинка_
 
13.10.14
14:25
Добрый день! Печатаю обычную форму ТОРГ12 только в шапке добавила дополнительную строчку текста. В итоге разделение строк табличной части происходит как-то криво, последняя строка вместе с подвалом выходит всегда на отдельной странице. Что-то не могу найти, где проверяется вывод строк и почему так происходит?
1 Aleksey
 
13.10.14
14:27
В какой программе? в Зарплате?
2 shuhard
 
13.10.14
14:32
(0) потому, что ты добавляешь свой раздел после того, как разбиение по страницам сформировано

ну а где оно в твоей хрен знает какой конфе - ищи сама
3 Блондинка_
 
13.10.14
14:36
Конфа УППшная
4 shuhard
 
13.10.14
14:38
(3) а пофиг
в код Торг-12 форум не полезет
5 Banned
 
13.10.14
14:38
Торг12 - это хитрая вещь.
Там всё посчитано по строчкам.
Поэтому, увеличив шапку, ты сбила все расчёты.
6 Azverin
 
13.10.14
14:39
(0) "Род занятий: Эволюционирующий бухгалтер)" - вот такое чудо-юдо рыбо-кит)
7 Блондинка_
 
13.10.14
14:42
(2)
Вроде же я его в шапке добавляю. По идее перед разбиением по страницам
(5) Понятно, спасибо, будем искать эти хитрые расчеты
8 Aleksey
 
13.10.14
14:48
(5) Это же не 7-ка. тут вам не там.

Например код из БП 3.0

// Проверим вывод
СтрокаСПодвалом = Новый Массив;
Если НомерСтроки = 1 Тогда
    СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
КонецЕсли;                                                   // помещаться заголовок
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
            
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
Если НомерСтроки = КоличествоСтрок Тогда                        // если последняя строка, должен
     СтрокаСПодвалом.Добавить(ОбластьМакетаВсего);               // помещаться и подвал документа
     СтрокаСПодвалом.Добавить(ОбластьМакетаПодвал);
КонецЕсли;
            
Если НЕ ОбщегоНазначенияБПВызовСервера.ПроверитьВыводТабличногоДокумента(ТабличныйДокумент, СтрокаСПодвалом) Тогда
   Если КоличествоСтрок > 1 Тогда
      // Выводим итоги по странице
      ОбластьМакетаИтогоПоСтранице.Параметры.ИтогМестПоСтранице       = ИтогоМестНаСтранице;
....
9 Aleksey
 
13.10.14
14:49
ну и

// Проверяет, умещаются ли переданные табличные документы на страницу при печати.
//
// Параметры
//  ТабДокумент       – Табличный документ
//  ВыводимыеОбласти  – Массив из проверяемых таблиц или табличный документ
//  РезультатПриОшибке - Какой возвращать результат при возникновении ошибки
//
// Возвращаемое значение:
//   Булево   – умещаются или нет переданные документы
//
Функция ПроверитьВыводТабличногоДокумента(ТабДокумент, ВыводимыеОбласти, РезультатПриОшибке = Истина) Экспорт

    Попытка
        Возврат ТабДокумент.ПроверитьВывод(ВыводимыеОбласти);
    Исключение
        ОписаниеОшибки = ИнформацияОбОшибке();
        ЗаписьЖурналаРегистрации(
            НСТр("ru = 'Невозможно получить информацию о текущем принтере (возможно, в системе не установлено ни одного принтера)'"),
            УровеньЖурналаРегистрации.Ошибка,,, ОписаниеОшибки.Описание);
        Возврат РезультатПриОшибке;
    КонецПопытки;

КонецФункции // ПроверитьВыводТабличногоДокумента()
10 Kamas
 
13.10.14
14:52
(5) бред
11 Kamas
 
13.10.14
14:53
(7)удалите параметры печати