|
Табличный документ. Как присоединить колонку с изменяемым количеством строк. | ☑ | ||
---|---|---|---|---|
0
OliyaP
04.04.16
✎
17:11
|
Конфигурация «Трактиръ: Back-Office ПРОФ» (2.0.31.7)
Обычные формы. Вопрос такой. Есть макет с табличным документом, в нем две колонки с одинаковым набором параметров. Т.е. в каждой колонке примерно такой набор параметров: Категория Наименование | Количество | Цена Задача. Вывести данные в обе колонки. Вывод осуществляется построчно из результатов запроса. При этом выводится сначала первая колонка, затем только вторая. Заранее неизвестно сколько строк и какие данные в какую колонку попадут. Может кто сталкивался с такой задачей, когда к уже выведенной левой колонке, надо начать присоединять правую. Или возможно кто знает как параллельно выводить результаты двух запросов. |
|||
1
mikecool
04.04.16
✎
17:17
|
Вывод осуществляется построчно из результатов запроса. - кол-во записей в результате известно
|
|||
2
mikecool
04.04.16
✎
17:18
|
а вообще - иметь еще и пустую строку|колонку для вывода и выводить по необходимости
|
|||
3
nordbox
04.04.16
✎
17:22
|
>>к уже выведенной левой колонке, надо начать присоединять правую
И Чо??? Если есть левая, и ее параметры устраивают условия для вывода правой то ТабДок.Присоеденить или я чо то не понимаю? |
|||
4
OliyaP
04.04.16
✎
17:25
|
(1) И, что мне даст количество строк?
У меня есть два запроса с разным результатом. Для каждой колонки свой запрос (это необходимость). Соответственно, знание количества строк мне не поможет, или я просто не понимаю, что тут имелось ввиду. (3) У меня построчный вывод каждой колонки. И присоединение в стандартном его виде использовать нельзя, т.к. получается уже не две колонки, а несколько (по количеству строк). Мне нужно к УЖЕ выведенной левой колонке вывести правую без смещения и так же построчно. |
|||
5
OliyaP
04.04.16
✎
17:28
|
Для примера:
В левой колонке 10 строк, в правой 5 Данные разные и друг с другом никак не связанные. Это колонки макета, а не таблицы как таковой. Что-то вроде Область("Область1|Колонка1") |
|||
6
mikecool
04.04.16
✎
17:28
|
(4) выводи слева секцию по значению из 1го запроса, присоединяй справа из 2го или пустую если записи во 2м закончились
аналогично - если в первом закончились - выводишь пустую, а затем секцию из второго запроса дальше расшифровывать или поймешь сама? |
|||
7
OliyaP
04.04.16
✎
17:29
|
(6) Если можно пример кода, как два запроса использовать.
Я, честно говоря, первый раз с таким сталкиваюсь, потому вопрос написала. |
|||
8
nordbox
04.04.16
✎
17:30
|
ты в екселе нарисуй и покажи что тебе надо
|
|||
9
nordbox
04.04.16
✎
17:32
|
или более подробнее напиши что тебе надо, а то как то сумбурно
|
|||
10
mikecool
04.04.16
✎
17:34
|
как то так
Колво1 = Результат1.Количество(); Колво2 = Результат2.Количество(); КолвоИтераций = Макс(Колво1, Колво2); Для Сч = 0 По КолвоИтераций Цикл Если Сч > Колво1 Тогда //выводим пустую секцию Иначе //выводим заполненную секцию КонецЕсли; Если Сч > Колво2 Тогда //присоединяем пустую секцию Иначе //присоединяем заполненную секцию КонецЕсли; КонецЦикла |
|||
11
OliyaP
04.04.16
✎
17:35
|
Вот макет, точнее его часть с колонками: http://joxi.ru/Vm6QeGNhxd5Mor
|
|||
12
OliyaP
04.04.16
✎
17:36
|
(10) спасибо за пример, буду пробовать :)
|
|||
13
nordbox
04.04.16
✎
17:39
|
Ну???
И в чем проблема??? Ты выводишь Левую|Строка если данные левой устраивают для вывода данных правой то Присоединяй правую если нет то Присоединяй либо пустую, либо ничего не делай |
|||
14
OliyaP
04.04.16
✎
18:14
|
(10) спасибо большое! Пришлось повозиться с выводом категории, но все получилось :)
|
|||
15
Chameleon1980
04.04.16
✎
19:52
|
все пока не читал, но
...У меня построчный вывод каждой колонки... эт как это? |
|||
16
OliyaP
05.04.16
✎
17:52
|
(15) Это значит, что таблицы в левой и правой колонках заполняются не зависимо друг от друга из разных источников и имеют разное количество строк.
|
|||
17
ДенисЧ
05.04.16
✎
17:53
|
Посмотри, как это сделано в сверке взаиморасчетов
|
|||
18
OliyaP
06.04.16
✎
09:07
|
(17) вопрос уже решен, mikecool предложил вполне удачное и простое решение.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |