![]() |
![]() |
![]() |
|
v7: ВывестиСекцию | ☑ | ||
---|---|---|---|---|
0
eugene_sidorov
14.11.13
✎
05:19
|
Добрый день, уважаемые форумчане.
Подскажите пожалуйста реально ли сделать следующий отчет (скрин по ссылке) http://yadi.sk/d/hGJMCg5TCekrs То что выделено красным берется из реквизитов шапки документа, а то, что зеленым из табличной части этого же документа, между этими двумя блоками, просто объединенные пустые ячейки. Если реально, так как? Ранее писал небольшие отчеты, но с таким столкнулся впервые, и не совсем понимаю как можно это реализовать. |
|||
1
Klesk666
14.11.13
✎
05:37
|
а в чем сложность?
ТекстЗапроса = "ДатаДок = Документ.Реализация.ДатаДок; |Контрагент = Документ.Реализация.Контрагент; |Номенклатура = Документ.Реализация.Номенклатура; |Количество = Документ.Реализация.Количество; |" потом заполняешь переменные из запроса, и пишешь их, выводишь секцию |
|||
2
eugene_sidorov
14.11.13
✎
05:41
|
(1) Может конечно я туплю, но я не могу понять как вывести секцией так, чтобы в красной зоне всегда было 6 строк, а в зеленой может быть разное количество строк.
|
|||
3
Рэйв
14.11.13
✎
06:13
|
(2)Шапку рисуй одной секцией с твоими 6 строками.
Для таб часть рисуй одну секцию строки и выводи в цикле динамически. Это же азбука. |
|||
4
vcv
14.11.13
✎
06:16
|
(2) Сделай две секции. Вывел первую в шапкой.
Потом перебираешь строки табличной части. Если номер строки меньше-равен шести, заносишь её атрибуты в таблицу через Таб.Область(Таб.ВысотаТаблицы()-НомерСтроки+6,..) Иначе (номер строки больше шести) выводи доп.секцию с одной строкой. |
|||
5
eugene_sidorov
14.11.13
✎
07:04
|
(3) (4) Я признаю, что для вас это может быть и азбука, но я с 1С работаю только недавно и пока каких-то тонкостей не знаю, поэтому простите сразу если я не понимаю каких то элементарных вещей.
http://yadi.sk/d/QTPY7fDqCeo7w Сделал скрин таблицы, правильно ли я понял что нужно сделать так две секции? |
|||
6
vcv
14.11.13
✎
07:07
|
(5) Где-то так. Начало нормальное, продолжай.
|
|||
7
Толич
14.11.13
✎
07:24
|
(5) Немного не так.
Если строк в правой таблице 4 и меньше, то выводи одну секцию "Строка" . И добавь в ней переменные: "Код1", "Наименование1", "КолВо1" "Код2", "Наименование2", "КолВо2"... Если в правой таблице больше 4 строк, тогда выводи секцию "строка" и на каждую строку 5,6,... секцию "ВСоставе". |
|||
8
Толич
14.11.13
✎
07:25
|
(8) Сорри. Строк у вас 6 в секции строка. Я исходил из четырех.
|
|||
9
eugene_sidorov
14.11.13
✎
08:19
|
(7) Спасибо, таким вариантом понял как сделать.
А вот то, что советуют использовать Область еще пока не могу понять как... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |