|
вывод в макете | ☑ | ||
---|---|---|---|---|
0
mighty_1
25.10.17
✎
12:43
|
фаза1 | Строка1
| Строка2 _______________ фаза2 | Строка1 | Строка2 | Строка3 Нужно к области фаза прикреплять справа области строк, строк может быть разное кол-во у каждой фазы методом присоединить строки выводятся горизонтально. Пока ВыборкаФазаПроизводства.Следующий() Цикл ОбластьФазаПроизводства.Параметры.Заполнить(ВыборкаФазаПроизводства); ТабДокумент.Вывести(ОбластьФазаПроизводства); ВыборкаРабота = ВыборкаФазаПроизводства.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаРабота.Следующий() Цикл ОбластьРабота.Параметры.Заполнить(ВыборкаРабота); ВыборкаДетальныеЗаписи = ВыборкаРабота.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ВыборкаФазаПроизводства.Присоединить(ОбластьДетальныхЗаписей); КонецЦикла; ВыборкаФазаПроизводства.Присоединить(ОбластьРабота); КонецЦикла; КонецЦикла; Как вывести ? |
|||
1
chelentano
25.10.17
✎
12:45
|
ВыборкаФазаПроизводства.Присоединить(ОбластьДетальныхЗаписей);
Это чё такое? |
|||
2
mighty_1
25.10.17
✎
12:47
|
ОбластьФазаПроизводства.Присоединить(ОбластьДетальныхЗаписей);
я исправлял,не то вставил |
|||
3
mighty_1
25.10.17
✎
12:48
|
Можно области ОбластьРабота и ОбластьДетальныхЗаписей Присоединять к текущей области фаза?
|
|||
4
Ёпрст
25.10.17
✎
12:49
|
(0)
задавай секции как пересечение горизонтальной и вертикальной. |
|||
5
Ёпрст
25.10.17
✎
12:49
|
иначе, ты выводишь всю строку целиком
|
|||
6
Ёпрст
25.10.17
✎
12:50
|
и присоединяешь в конец, т.е с новой строки
|
|||
7
chelentano
25.10.17
✎
12:50
|
ТабДокумент.Вывести(ОбластьФазаПроизводства);
ТабДокумент.Присоединить(ОбластьДетальныхЗаписей); ну и +(4) |
|||
8
mighty_1
25.10.17
✎
13:04
|
у меня все области это и есть пересечение гориз и вертикальн области.
Он первую строку нормально выводит , а все следующие присоедяет справа, а мне нужно чтобы они потом вертикально выводились. и чтобы Область фаза растянулась как бы. |
|||
9
Ёпрст
25.10.17
✎
13:06
|
(8) моя твоя непонимать.
Покажи картинки макета и ка надо в итоге |
|||
10
mighty_1
25.10.17
✎
13:11
|
||||
11
Fish
25.10.17
✎
13:14
|
(10) Как вариант: Сначала выводишь строки (в каждой строке Фаза А), потом определяешь область, где Фаза А идёт подряд, и объединяешь.
|
|||
12
Fish
25.10.17
✎
13:14
|
+(11) Либо можно при выводе запоминать номера строк для дальнейшего объединения.
|
|||
13
Ёпрст
25.10.17
✎
13:15
|
(10) не видно горизонтальных секций
|
|||
14
Ёпрст
25.10.17
✎
13:19
|
(0)
Тебе в вертикаль объединить надо что ле ? Тупо выводишь строку целиком, без всяких там присоединить. При смене фазы объединяешь область вертикальную. Усё. |
|||
15
mighty_1
25.10.17
✎
13:56
|
запрос обхожу по группировкам по фазам, сырью и работам.
и надо сделать как на картинке в примере. Фазу не сверху показывать как обычно, а сбоку |
|||
16
Ёпрст
25.10.17
✎
14:32
|
(15) и ?
В чем проблема то ? |
|||
17
Fish
25.10.17
✎
14:33
|
(15) Так тебе написали уже, как делать.
|
|||
18
Ёпрст
25.10.17
✎
14:33
|
выводишь так
фаза1 хрень1 фаза1 хрень2 ... фаза1 хреньN как только фаза поменялась, объединяешь ячейки в выведенном макете с фазой. и привет. |
|||
19
chelentano
25.10.17
✎
14:34
|
(15) А что, обязательно объединять? Нельзя просто выводить фазу только в первой строке?
|
|||
20
Fish
25.10.17
✎
14:35
|
(19) Некрасиво же.
|
|||
21
Ёпрст
25.10.17
✎
14:38
|
(19) можно, но тогда хотя бы в ячейке нижнюю границу удалить в макете
|
|||
22
Fish
25.10.17
✎
14:42
|
(21) Так верхняя граница при выводе следующей строки станет нижней для предыдущей.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |