|
v7: Вопрос по макету | ☑ | ||
---|---|---|---|---|
0
zenon46
23.01.20
✎
16:33
|
Доброго дня всем!
Как в 7.7 реализовать вывод одного и того же макета в цикле. О чем речь : есть макет в ert-шке, в обработке есть некий цикл, так вот в конце выполнения цикла есть Таб.Показать(), задумка была такая, что сколько итераций столько и макетов высыпаться на экран, но нет, показывается только последний, хотя в отладчике весь код исполняется нормально. Как это победить? |
|||
1
ДенисЧ
23.01.20
✎
16:34
|
Создавай новый Таб на каждой итерации
|
|||
2
zenon46
23.01.20
✎
16:36
|
(1) до этого уже додумался, думал может есть более правильное решение.
PS переход на 8-ку не предлагать) |
|||
3
azernot
23.01.20
✎
16:41
|
(2) А что неправильного в этом решении?
|
|||
4
zenon46
23.01.20
✎
16:44
|
(3) да в принципе все вроде и нормально..думал может метод какой есть о котором не знаю.
|
|||
5
ДенисЧ
23.01.20
✎
16:45
|
(4) А какой ты себе ещё представляешь? Можно всё в один выводить, последовательно. Но ведь тебе этогоне надо?
|
|||
6
zenon46
23.01.20
✎
16:57
|
(5) да уже сделал, через создание объекта в цикле
|
|||
7
johnnik
27.01.20
✎
09:24
|
Для таблицы есть метод НоваяСтраница(), выводи туда каждый раз новые значения. Будет таблица одна, но на 100500 листов.
|
|||
8
Kigo_Kigo
27.01.20
✎
09:40
|
(7) Есть ситуации когда надо именно разными таблицами, к примеру если потом эту таблицу сохранять как ексель, но должно быть не более 2500 строк, иначе 1С-ка виснет наглухо, а вот разными таблицами порционно по 2500 строк, сохраняет быстро
|
|||
9
8 bit
27.01.20
✎
10:24
|
(8) это не так. Зависания вызваны параметром "автовысота строки", который установлен по умолчанию. Достаточно задать высоту строки в самом макете, например, 12, и все будет выгружаться моментально. Тема древняя, особенно актуальна была при выгрузке больших справочников, например, материалы.
(9) другой вариант - выгружать все что надо сразу в excel. Тогда и без таблиц можно обойтись. Задал шаблон в excel-е и заполняй программно. |
|||
10
Kigo_Kigo
27.01.20
✎
10:27
|
(9) Когда я этим занимался, тогда не было инфы про автовысоты строк, точнее я про нее не знал, а вот программно заполнить более 15 000 строк прямо в ексель, можн на очень хороший подвисон попасть, проще в csv и потом пересохранить в таблицу уже самим exel, но тут речь не об этом, если человеку надо отдельными таблицами, значит надо, делить их разделителем страниц, это то что сразу приходит на ум без обращения на форум
|
|||
11
8 bit
27.01.20
✎
10:34
|
(10) если использовать объект "таблица", то - да, создавать в цикле, выводить форму на экран нет необходимости. Можно сразу объект Таблица сохранять на диск в формате xls. Только имена файлов генерить разные, а то перезатрет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |