Имя: Пароль:
1C
1C 7.7
v7: Таб.КоличествоСтраниц() - тормозит нещадно
, ,
0 Злопчинский
 
01.04.13
22:42
Формирую макет.
.
Таб.КоличествоСтраниц() - тормозит нещадно, печформа вместо "одной" сек формируется 3-4-5-больше сек.
.
Это так по жизни метод тормозит или только у меня?
.
а то такой красивый алгоритм в пять строчек получался по авторазбиению и невыводу подвала отдельно при любой высоте строк... а с такими тормозами кроме как переходить на фиксированную высоту строк - внятных альтернатив нет...
1 Чешик
 
01.04.13
22:43
бгг ууу.
2 Чешик
 
01.04.13
22:44
хм, это тест был. Я в танковой ветке не могу час сообщение добавить, а тут сразу прошло. Такая "Щютка юмора" Влобешника штоль?
3 scanduta
 
01.04.13
23:18
Да вроде то же с этим сталкивался тормозит прилично
4 Безработный 1Сник
 
01.04.13
23:18
(0) 27 релиз?
5 Сияющий Асинхраль
 
02.04.13
01:49
Эх, была в семерке прикольная метода по невыводу подвала отдельно, даже программить не надо было...
6 Сияющий Асинхраль
 
02.04.13
02:01
+(5) и строки при этом произвольной высоты
7 Злопчинский
 
02.04.13
02:17
(4) да.
8 Злопчинский
 
02.04.13
02:18
(6) колись, злобный буржуин. речь про настройку секций таблицы типа "выводить с предыдущей"...? - покрутил немного - нихера не получилось.
9 Torquader
 
02.04.13
02:46
(6) Там есть настройки, типа "Вместе с предыдущим", но работает это очень коряво - особенно, если блок секций оказывается больше страницы - потом получаются страницы с произвольным заполнением.
10 Сияющий Асинхраль
 
02.04.13
03:23
(8) работает это, просто надо настроить так, чтобы подвал полностью (сколько бы там ни было строк) выводился с последней строкой отчета.
11 Сияющий Асинхраль
 
02.04.13
03:27
(9) ну знаешь, это надо быть откровенным извращенцем, чтобы сотворить подвал печатной формы (даже подвал со строкой отчета) превышающим по объему страницу
12 Злопчинский
 
02.04.13
04:04
(10) ну так вот ивопрос - как это настроить...? что-т уменя нифига не получилось
13 Сияющий Асинхраль
 
02.04.13
09:18
Нарисую с картинками во второй половине дня, раньше просто до компа не дойду, с мобильника пишу, особо не развернешься
14 Злопчинский
 
03.04.13
02:30
(13) попробовал еще раз - не получилось, на обычной СЧФ... видно не знаю я важного шаманского слова
15 ADirks
 
03.04.13
06:56
КоличествоСтраниц() тормозит по вполне понятной причине: каждый раз происходит отрисовка документа в контексте принтера. Ну, типа кагбе нажимается кнопка предпросмотр.

Используй FormEx Сервис::ВысотаСтрокиТаблицы()
16 kiruha
 
03.04.13
07:20
(0)
Сколько строчек
Больше тысячи ?
17 Сияющий Асинхраль
 
03.04.13
09:35
(14) Дошел наконец то. Все просто, Сначала в подвале выделяешь все строчки кроме последней и устанавливаешь для них "Вместе со следующим":

Таблица\Положение на странице\Вместе со следующим

А при выводе последней строки отчета, перед подвалом, заменяешь эту последнюю строчку, на такую же строчку, как и обычная строка макета, но с установленной для этой последней
18 Сияющий Асинхраль
 
03.04.13
09:35
строки той же самой галочкой: "Вместе со следующим"...

Собственно все...
19 Сияющий Асинхраль
 
03.04.13
09:37
+(18) Т.е., поясняю, добавляешь к обычному макету, к обычной области "Строка", еще и "СтрокаВместеСоСледующим"...
20 ADirks
 
03.04.13
10:29
(19) Всё ничо, пока не надо итог по каждому листу печатать. ТОРГ-12 например.
21 Сияющий Асинхраль
 
03.04.13
11:11
(20) А вот если надо итог по каждому листу печатать, тогда глядите как реализован типовой вариант Торг-12, хотя, кучу народа перевел на вариант без промежуточных итогов, пока никто претензии не выдвигал...
22 Ёпрст
 
03.04.13
11:15
(0) а ты думал в сказку попал ?
Це же баян
23 ADirks
 
03.04.13
11:28
(21) а то ведь я не видел, ага...
24 Злопчинский
 
03.04.13
13:14
(16) да нет, на 5-6 листах притормаживает уже...
25 Злопчинский
 
03.04.13
13:17
(17) спасибо, понятно! попробую завтра.
.
ну и формекс надо глянуть что там за высота строки считается...
26 Злопчинский
 
03.04.13
18:20
ОООО!!!!!! Вроде получилось... ООООО!!! нирвана.....
27 Злопчинский
 
03.04.13
20:09
(21) можно сделать и Торг12 с произвольной высотой строк и с итогом по странице - через Таб.КоличествоСтрок()
28 Torquader
 
04.04.13
00:56
(27) Если высота строки известна, то можно посчитать сколько строк будет в странице.
Просто у меня проблема была в том, что документы - это текстовые описания в стиле Льва Николаевича, и впихивали их в стандартную разметку конструкторской документации с таблицей снизу. И была только большая Ж.
29 Злопчинский
 
04.04.13
01:30
(28) ну тут как раз чтовысота строки неизвестна ячейка может получиться и одинарной высоты и тройной...
30 Азазель
 
04.04.13
01:37
(20) Торг-12 утратила обязательную силу, итоги по страницам можно отменить своим решением.
31 Torquader
 
04.04.13
01:50
(29) Там ещё и выравнивание по заполнению плюс красные строки - как оказалось - неразрывный пробел при расчёте растяжения строки не учитывается, а при растяжении - учитывается - и часть строки уезжает ... за поля.
Короче - сделал через ж.. (текст разбивается на строки, которые выводятся и отслеживается, чтобы строка была нужной длины).
Чтобы сделать правильно - нужно переходить на генерацию pdf, так как в данном случае, ни восьмёрка ни Excel c Word-ом в придачу ничего удобного не дают.
32 Злопчинский
 
05.04.13
04:55
930) ну ето формы утратили силу если они не прописаны в законе о бу. если формы определены другими законами - то так и юзаем дальше... ТОРГ12- введена в действие чем - поставновлением госкомстата? Являются постановления госкомстата обязательными к исполнению...? наверняка есть закон о госкомстате и всякая бодяга... - это будет хреново...
33 Злопчинский
 
05.04.13
04:56
(31) мдя.. все эти формы разрабатывались явно не для автоматизированного изготовления.. ;-)