Формирование табличного документа из двух разных макетов #807784


#0 by Dmitriy_Kolesnikov
При этом на выводе мы имеем, что то, что выводится из макета2, имеет ту же самую ширину колонок, что в макете1, а вовсе не ту, что я задал в макете2. Как с этим бороться? Может быть, есть какой-то разделитель табличного документа? Просто фигачить всё из одного макета очень неудобно - слишком разные наборы и размеры колонок.
#1 by jsmith82
Создай для строк свой формат
#2 by DrShad
выводи не область а второй таб док и будет тебе счастье
#3 by Dmitriy_Kolesnikov
так?
#4 by DrShad
почти, лучше все таки из временного таб дока при выводе в основной брать область по высоте и ширине таблицы
#5 by Dmitriy_Kolesnikov
Это как? Способ из проблему не решает, проверил.
#6 by FIXXXL
можешь в одном Макете сделать две области именованные и внутри них уже играть с шириной колонок независимо можешь сделать микроколонки и объединять их
#7 by Fish
"сделать микроколонки и объединять их" - Только этим лучше не увлекаться. Сильно тормозит вывод.
#8 by Ust89
я тоде все делала как микроколонки
#9 by toypaul
чот я сомневаюсь что есть программный функционал того как в конфигураторе можно задать разные ширины колонок в макете. сильно сомневаюсь.
#10 by Dmitriy_Kolesnikov
благодарю за идею. Описание здесь: Просто разбиваю ячейки. Хотелось бы конечно понять, как решить задачу в (на будущее), но и на том спасибо.
#11 by FIXXXL
я, к сожалению, эту бубуйню с шириной так и не смог забороть, когда вывод ШК на ПФ рисовал... "нижний" все одно к "верхнему" приводится
#12 by Fish
А зря сомневаешься.
#13 by Dmitriy_Kolesnikov
в макете-то можно. А в табличном документе, куда потом это всё выводится? Он же, сука, ширины всех колонок берёт так, как в самой первой своей строке. Вот если бы в табличном документе был какой-то разделитель, отмечающий, что до строки Х у нас одна таблица, а после - другая, с другой структурой колонок... это было бы дело.
#14 by Fish
"если бы в табличном документе был какой-то разделитель, отмечающий, что до строки Х у нас одна таблица, а после - другая, с другой структурой колонок... " - Это легко реализовать программно. Я так выводил отчёт из 12-ти таблиц - у каждой разное кол-во колонок, и соответственно, разная ширина колонок, чтобы на страницу одинаково влезали.
#15 by Fish
+ А делается это при помощи: СоздатьФорматСтрок (CreateFormatOfRows) Синтаксис: СоздатьФорматСтрок Описание: Создает у области новый формат строк. В новом формате строк размеры колонок будут соответствовать размерам колонок, которые были установлены в области.
#16 by Ёпрст
надо попробовать , никогда не было надобности. Так-то через копи-пасте и так вставляются, через специальную вставку (там тоже указывать с форматом строк галку)
#17 by FIXXXL
о! попробую при случае, спасибо вообще этот ТабДок - мутный объект, интуитивно хрен чего поймешь...
#18 by FIXXXL
+ я, когда мутил вывод ШК, как только не извращался с шириной программно, но один фиг - сбивалась к "верхнему"
#19 by Ёпрст
Только один хрен, после СоздатьФорматСтрок  придётся ширину ручками выставлять в этой новой области. Че не сделать было сразу в методе Вывести  - параметр, типа сохранить формат ячеек. И было бы как в Специальной вставке в меню.
#20 by Fish
"после СоздатьФорматСтрок придётся ширину ручками выставлять в этой новой области" - Ну это да.
#21 by 1dvd
легко делается небольшим циклом
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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