Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как вытянуть в печ. таблицу несколько списков значений, с разным количеством значений , 77, 27 релиз, конфигурация не важно          
igmig65 Подменю пользователя
сообщение 11.10.18, 19:47
Сообщение #1

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Задача, есть неопределенное количество Списков значений, с разным количеством значений.
Нужно в печ. таблицу их втянуть, не просто ВывестиСекцию(), тоесть все в 1 колонку, а в 2 или больше.
Проще: нужно большое количество списков, с разными значениями разместить на странице оптимально.
Разница в кол-ве значений может быть не большая, +/-5.
Например первый список нужно вывести вплотную справа из 10 значений, второй левее с 12 значениями.
Ну и так по каждой горизонтальной секции...это если по горизонтали 2 списка, номожет быть и 3...
Уже мозг съел....не знаю может помогут конструкции секций...или областей...

awp Подменю пользователя
сообщение 12.10.18, 7:37
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

igmig65 @ Вчера, 20:47 * ,
Определите максимальное колво в списках - это и будет количество колонок
далее ВывестиСекцию() / Присоединить ...


Цитата(igmig65 @ 11.10.18, 20:47) *
Например первый список нужно вывести вплотную справа из 10 значений, второй левее с 12 значениями.


тут я подвис.... 64000000.gif


Signature
Бухгалтер - это не профессия! Это диагноз!

Vofka Подменю пользователя
сообщение 12.10.18, 7:48
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Не понял как их надо вывести, горизонтально (каждый список в новой колонке) или вертикально (каждый список в новой строке)?

Вообще можно список преобразовывать в строку хоть как угодно:
Раз
Два
Три
или
Раз, Два, Три
и выводить итоговую строку как значение конкретной ячейки в конкретной секции.

Сообщение отредактировал Vofka - 12.10.18, 7:49

takefive Подменю пользователя
сообщение 12.10.18, 9:06
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 60
Из: Днепропетровск
Спасибо сказали: 22 раз
Рейтинг: 23.2

2 цикла: по спискам и вложенный по элементам списка. Вместо секций можно использовать адрес ячейки


Signature
без свинга нет музыки...

igmig65 Подменю пользователя
сообщение 12.10.18, 13:03
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Опишу конкретнее, есть период, в нем лежат калькуляции, мне нужно выдать список заданий для укомплектовки сырья, сырье + кол-во, тоесть не печ.формы калькуляций , а новую печ.форму, но оптимально разместить на странице, ну пусть в 2 вертикальные секции...
Проблема в том что нужно сначала вывести секции шапок, потом секции строк, потом секции подвала, и по каждой калькуляции..
Ну по ширине пусть в 2 задания на страницу и 5 по длине, в среднем колво сырья может быть от 5 до 15 позиций...
вот и геморой, как это сделать раскручивая каждые 2 калькуляции я догадуюсь, и вариантов тут много, а вот как все это попроще влепить, не получается.....
Ну просто вывести по вертикали 1, потом по горизонтали 2, и так далее, но вся проблема с Вывести и Присоединить секцию, нужно постоянно гулять из одной калькуляции в другую, а вот что бы вывести сначала все из 1, потом из второй, и т.д. не получается...

awp Подменю пользователя
сообщение 12.10.18, 13:22
Сообщение #6

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

igmig65 @ Сегодня, 14:03 * ,
47046430.gif
Есть в екселе пример?


Signature
Бухгалтер - это не профессия! Это диагноз!

takefive Подменю пользователя
сообщение 12.10.18, 14:59
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 60
Из: Днепропетровск
Спасибо сказали: 22 раз
Рейтинг: 23.2

складываете все что будете выводить в коллекцию включая шапки данные подвалы и т.п.. Делите размерность коллекции на количество колонок и получаете количество строк и одинаковые по высоте колонки. И выводите получая данные колонок из коллекции.


Signature
без свинга нет музыки...

Vladal Подменю пользователя
сообщение 14.10.18, 12:52
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Когда-то делал такую задачу, но без вывода на печать.

Выборка из нескольких документов, в счетчике по количеству документов добавлял колонки "Номенклатура_" + Сч, "Количество_" + Сч.
Получил максимальное количество ТЧ документов и по ним программно создал таблицу с нужным количеством строк.

Затем в цикле по документам и по строкам документов в нужные координаты ТЗ (Документ, НомерСтроки) записывал данные из документа.

И в конце стандартно выводил таблицу значений.

В Вашей задаче просто вывести и присоединить все секции шапок, построчно выводить номенклатуру и количество, а если значений номенклатуры в колонке не заполнено, значит вывести дно таблицы и поместить, что этому не наливать для этой колонки подвал выведен.

nysysimara Подменю пользователя
сообщение 16.10.18, 7:03
Сообщение #9

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Мне кажется, задача сводится к построению 2х мерного массива из перечня одномерных,
как-то так:
А,А,А,А,А,А,А,А,А,А,А,А,А,А
А,А,А,А,А,А,А,А,А,А,А,А А,А
А,А,А,А,А,А,А,А,А,А А,А,А,А
А,А,А,А,А,А,А,А,А А,А,А,А,А
А,А,А,А,А,А,А А,А,А,А,А,А,А


Vladal Подменю пользователя
сообщение 16.10.18, 9:44
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Цитата(nysysimara @ 16.10.18, 8:03) *
Мне кажется, задача сводится к построению 2х мерного массива из перечня одномерных,

Именно так.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 12:23
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!