Имя: Пароль:
1C
1C 7.7
v7: КоличествоСтраниц()
0 Масянька
 
07.03.13
10:35
День добрый!

Не могу понять почему:
вывожу печ. форму. Пытаюсь посчитать кол-во страниц. При использовании КоличествоСтраниц() - после вывода первой секции, возвращает 2, и на печ. форме почему-то возникает горизонтальный разделитель страниц.
А почему?

Спасибо.
1 zak555
 
07.03.13
10:36
открой ТОРГ-12 и посмотри реализацию подсчета страниц
2 Масянька
 
07.03.13
10:37
(1) Я хочу умно, а не так как в стандарте.
3 zak555
 
07.03.13
10:37
переходи на 8ку
4 1Сергей
 
07.03.13
10:38
эээ... а, что, не должно быть его?
5 Масянька
 
07.03.13
10:38
(3) НЕ ХОЧУ!
6 Масянька
 
07.03.13
10:39
(4) В Таблице нет его. Причем, если после формирования нажать "Просмотр" - эта хрень исчезает....
7 zak555
 
07.03.13
10:41
(5) надо
8 Масянька
 
07.03.13
10:43
(7) Тебе надо - ты и переходи.

Имхается мне, что что-то с КоличествоСтраниц() или метод как-то странно на меня реагирует.
9 Масянька
 
07.03.13
10:44
В Таблице есть только горизонтальные секции.
Пустых строк справа - нет.
10 zak555
 
07.03.13
10:52
(8) обрати внимание, что в типовых не использует данный метод
11 vladko
 
07.03.13
10:54
(10) дак данный метод появился вроде бы с релиза платформы 7.70.026 (если я не путаю), поэтому не используется в типовых
12 zak555
 
07.03.13
10:56
(11) да, ты вроде прав
13 Масянька
 
07.03.13
10:58
(11) Знаю я про это. У меня 27.
14 Масянька
 
07.03.13
11:00
Ну что - мыслей нету совсем?
15 zak555
 
07.03.13
11:01
тебе сказали -- откажись
16 vladko
 
07.03.13
11:04
(14) 1С внедрила этот метод для таблиц, а сами даже в типовых не поправили, чтобы показать как использовать его. Смотрю в ТиСе нет, в Бух-не тоже. Сам не разбирался с ним.
17 Масянька
 
07.03.13
11:21
А кое-что я нарыла. :))))))))))))))))))
18 zak555
 
07.03.13
11:40
чудо ?
19 scanduta
 
07.03.13
11:46
Насколько не изменяет память метод связан с принтером, размером страницы и прочее. Т. е. надо смотреть настройки принтера
20 Масянька
 
07.03.13
11:51
(18) Анюта - упрямая и умная девушка!
(19) Что-то в этом роде :)))
21 Масянька
 
07.03.13
12:21
Я еще спрошу - а удалить секцию есть такое?
22 NS
 
07.03.13
12:23
(21) В смысле удалить секцию? В сформированной таблице нет никаких секций. Как можно удалить то чего нет?
23 Масянька
 
07.03.13
12:32
(22) То бишь надо через координаты?
24 NS
 
07.03.13
12:35
(23) Если ты имеешь в виду "область", то метода для удаления области нет.
25 Масянька
 
07.03.13
12:36
(24) Погано... Я так надеялась....
26 mvk
 
07.03.13
14:32
Выводи в 2 таблицы.
В 1-ю выведешь секцию, проверишь на изменение кол-ва страниц.
А потом с 2-й делай, что надо.
Результат будет во 2-й таблице.
27 mvk
 
07.03.13
14:37
А еще попробуй высоту строки обнулить у области. Извращение, но может получиться.
28 mvk
 
07.03.13
14:46
ТабВрем = СоздатьОбъект("Таблица");
   ТабВывод = СоздатьОбъект("Таблица");
   // Тут прочий код
   ТекСтраниц = ТабВрем.КоличествоСтраниц();
   Пока ... Цикл
       ТабВрем.ВывестиСекцию(...);
       Если ТекСтраниц < ТабВрем.КоличествоСтраниц() Тогда
           ТабВрем = СоздатьОбъект("Таблица");
           ТекСтраниц = ТабВрем.КоличествоСтраниц();
           // Тут код обработки новой страницы
           ТабВывод.ВывестиСекцию(...);
           ТабВрем.ВывестиСекцию(...);
       Иначе
           ТабВывод.ВывестиСекцию(...);
       КонецЕсли;
   КонецЦикла;
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.