v7: Таб.КоличествоСтраниц() - тормозит нещадно #659111


#0 by Злопчинский
Формирую макет. . Таб.КоличествоСтраниц - тормозит нещадно, печформа вместо "одной" сек формируется 3-4-5-больше сек. . Это так по жизни метод тормозит или только у меня? . а то такой красивый алгоритм в пять строчек получался по авторазбиению и невыводу подвала отдельно при любой высоте строк... а с такими тормозами кроме как переходить на фиксированную высоту строк - внятных альтернатив нет...
#1 by Чешик
бгг ууу.
#2 by Чешик
хм, это тест был. Я в танковой ветке не могу час сообщение добавить, а тут сразу прошло. Такая "Щютка юмора" Влобешника штоль?
#3 by scanduta
Да вроде то же с этим сталкивался тормозит прилично
#4 by Безработный 1Сник
27 релиз?
#5 by Сияющий Асинхраль
Эх, была в семерке прикольная метода по невыводу подвала отдельно, даже программить не надо было...
#6 by Сияющий Асинхраль
+ и строки при этом произвольной высоты
#7 by Злопчинский
да.
#8 by Злопчинский
колись, злобный буржуин. речь про настройку секций таблицы типа "выводить с предыдущей"...? - покрутил немного - нихера не получилось.
#9 by Torquader
Там есть настройки, типа "Вместе с предыдущим", но работает это очень коряво - особенно, если блок секций оказывается больше страницы - потом получаются страницы с произвольным заполнением.
#10 by Сияющий Асинхраль
работает это, просто надо настроить так, чтобы подвал полностью (сколько бы там ни было строк) выводился с последней строкой отчета.
#11 by Сияющий Асинхраль
ну знаешь, это надо быть откровенным извращенцем, чтобы сотворить подвал печатной формы (даже подвал со строкой отчета) превышающим по объему страницу
#12 by Злопчинский
ну так вот ивопрос - как это настроить...? что-т уменя нифига не получилось
#13 by Сияющий Асинхраль
Нарисую с картинками во второй половине дня, раньше просто до компа не дойду, с мобильника пишу, особо не развернешься
#14 by Злопчинский
попробовал еще раз - не получилось, на обычной СЧФ... видно не знаю я важного шаманского слова
#15 by ADirks
КоличествоСтраниц тормозит по вполне понятной причине: каждый раз происходит отрисовка документа в контексте принтера. Ну, типа кагбе нажимается кнопка предпросмотр. Используй FormEx Сервис::ВысотаСтрокиТаблицы
#16 by kiruha
Сколько строчек Больше тысячи ?
#17 by Сияющий Асинхраль
Дошел наконец то. Все просто, Сначала в подвале выделяешь все строчки кроме последней и устанавливаешь для них "Вместе со следующим": ТаблицаПоложение на страницеВместе со следующим А при выводе последней строки отчета, перед подвалом, заменяешь эту последнюю строчку, на такую же строчку, как и обычная строка макета, но с установленной для этой последней
#18 by Сияющий Асинхраль
строки той же самой галочкой: "Вместе со следующим"... Собственно все...
#19 by Сияющий Асинхраль
+ Т.е., поясняю, добавляешь к обычному макету, к обычной области "Строка", еще и "СтрокаВместеСоСледующим"...
#20 by ADirks
Всё ничо, пока не надо итог по каждому листу печатать. ТОРГ-12 например.
#21 by Сияющий Асинхраль
А вот если надо итог по каждому листу печатать, тогда глядите как реализован типовой вариант Торг-12, хотя, кучу народа перевел на вариант без промежуточных итогов, пока никто претензии не выдвигал...
#22 by Ёпрст
а ты думал в сказку попал ? Це же баян
#23 by ADirks
а то ведь я не видел, ага...
#24 by Злопчинский
да нет, на 5-6 листах притормаживает уже...
#25 by Злопчинский
спасибо, понятно! попробую завтра. . ну и формекс надо глянуть что там за высота строки считается...
#26 by Злопчинский
ОООО!!!!!! Вроде получилось... ООООО!!! нирвана.....
#27 by Злопчинский
можно сделать и Торг12 с произвольной высотой строк и с итогом по странице - через Таб.КоличествоСтрок
#28 by Torquader
Если высота строки известна, то можно посчитать сколько строк будет в странице. Просто у меня проблема была в том, что документы - это текстовые описания в стиле Льва Николаевича, и впихивали их в стандартную разметку конструкторской документации с таблицей снизу. И была только большая Ж.
#29 by Злопчинский
ну тут как раз чтовысота строки неизвестна ячейка может получиться и одинарной высоты и тройной...
#30 by Азазель
Торг-12 утратила обязательную силу, итоги по страницам можно отменить своим решением.
#31 by Torquader
Там ещё и выравнивание по заполнению плюс красные строки - как оказалось - неразрывный пробел при расчёте растяжения строки не учитывается, а при растяжении - учитывается - и часть строки уезжает ... за поля. Короче - сделал через ж.. (текст разбивается на строки, которые выводятся и отслеживается, чтобы строка была нужной длины). Чтобы сделать правильно - нужно переходить на генерацию pdf, так как в данном случае, ни восьмёрка ни Excel c Word-ом в придачу ничего удобного не дают.
#32 by Злопчинский
930) ну ето формы утратили силу если они не прописаны в законе о бу. если формы определены другими законами - то так и юзаем дальше... ТОРГ12- введена в действие чем - поставновлением госкомстата? Являются постановления госкомстата обязательными к исполнению...? наверняка есть закон о госкомстате и всякая бодяга... - это будет хреново...
#33 by Злопчинский
мдя.. все эти формы разрабатывались явно не для автоматизированного изготовления.. ;-)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С