Задача, есть неопределенное количество Списков значений, с разным количеством значений. Нужно в печ. таблицу их втянуть, не просто ВывестиСекцию(), тоесть все в 1 колонку, а в 2 или больше. Проще: нужно большое количество списков, с разными значениями разместить на странице оптимально. Разница в кол-ве значений может быть не большая, +/-5. Например первый список нужно вывести вплотную справа из 10 значений, второй левее с 12 значениями. Ну и так по каждой горизонтальной секции...это если по горизонтали 2 списка, номожет быть и 3... Уже мозг съел....не знаю может помогут конструкции секций...или областей...
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
Не понял как их надо вывести, горизонтально (каждый список в новой колонке) или вертикально (каждый список в новой строке)?
Вообще можно список преобразовывать в строку хоть как угодно: Раз Два Три или Раз, Два, Три и выводить итоговую строку как значение конкретной ячейки в конкретной секции.
Опишу конкретнее, есть период, в нем лежат калькуляции, мне нужно выдать список заданий для укомплектовки сырья, сырье + кол-во, тоесть не печ.формы калькуляций , а новую печ.форму, но оптимально разместить на странице, ну пусть в 2 вертикальные секции... Проблема в том что нужно сначала вывести секции шапок, потом секции строк, потом секции подвала, и по каждой калькуляции.. Ну по ширине пусть в 2 задания на страницу и 5 по длине, в среднем колво сырья может быть от 5 до 15 позиций... вот и геморой, как это сделать раскручивая каждые 2 калькуляции я догадуюсь, и вариантов тут много, а вот как все это попроще влепить, не получается..... Ну просто вывести по вертикали 1, потом по горизонтали 2, и так далее, но вся проблема с Вывести и Присоединить секцию, нужно постоянно гулять из одной калькуляции в другую, а вот что бы вывести сначала все из 1, потом из второй, и т.д. не получается...
складываете все что будете выводить в коллекцию включая шапки данные подвалы и т.п.. Делите размерность коллекции на количество колонок и получаете количество строк и одинаковые по высоте колонки. И выводите получая данные колонок из коллекции.
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0
Когда-то делал такую задачу, но без вывода на печать.
Выборка из нескольких документов, в счетчике по количеству документов добавлял колонки "Номенклатура_" + Сч, "Количество_" + Сч. Получил максимальное количество ТЧ документов и по ним программно создал таблицу с нужным количеством строк.
Затем в цикле по документам и по строкам документов в нужные координаты ТЗ (Документ, НомерСтроки) записывал данные из документа.
И в конце стандартно выводил таблицу значений.
В Вашей задаче просто вывести и присоединить все секции шапок, построчно выводить номенклатуру и количество, а если значений номенклатуры в колонке не заполнено, значит вывести дно таблицы и поместить, что этому не наливать для этой колонки подвал выведен.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!