|
Как происходит отсев макетов в макете СКД? | ☑ | ||
---|---|---|---|---|
0
Fuas4
29.04.15
✎
18:48
|
Господа, в чем вопрос: Получаю макет СКД (СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");) в нем вижу 4 моих нарисованных макета(на закладке макеты). Затем есть вот такая строчка: Макет = МакетКомпоновки.Выполнить(СКД,Настройки,ДанныеРасшифровки); После этой строчки у переменной макет уже 3 макета. Я даже знаю почему она убирает 4тый: он не присвоен никакой группировке в настройках. Макет компоновки справедливо решает, что тащить данный макет нет смысла, но проблема в том, что этот 4тый макет мне нужен и дальше. Как убедить СКД его оставить? Свойства какого-то у макета, отвечающего за это я не нашел
|
|||
1
Fuas4
29.04.15
✎
19:19
|
Я, короч, сделал. Запилил фиктивную группировку и просто при программном выводе отчета ее пропускаю. Ну это так, вдруг надо кому.
|
|||
2
Fragster
гуру
29.04.15
✎
19:19
|
меня больше интересует, нафига макет хранить в СКД?
|
|||
3
Fuas4
29.04.15
✎
19:24
|
(2) я не храню. я просто программно формирую отчет. Там макеты описаны через ОписанияМакетовОбластейМакетаКомпоновкиДанных
|
|||
4
dmpl
29.04.15
✎
19:29
|
(3) Намек был на то, что свои независимые макеты можно и отдельно от СКД макета разместить ;)
|
|||
5
Fuas4
29.04.15
✎
19:32
|
(4) как? О_о. Я мож не правильно выразился: мои 4 макета - это вот это вот: http://s017.radikal.ru/i426/1504/5e/1772a409e37b.png
|
|||
6
su_mai
29.04.15
✎
19:35
|
(0) А что за макет? Если это шапка отчета, то надо её программно вывести в рез. таб. документ, а затем в него вывести СКД потом вывести подвал. Так в типовых делают.
|
|||
7
Fuas4
29.04.15
✎
19:36
|
(6) не, у меня не шапка.
|
|||
8
Fragster
гуру
29.04.15
✎
19:40
|
(7) если макет используется - то зачем ты его программно цепляешь, а не через настройку СКД. Если он НЕ используется, то зачем ты его там хранишь?
|
|||
9
Fuas4
29.04.15
✎
19:42
|
(8) у меня в одной группировке разные макеты при разных условиях. Ну типа если в выводимого документа есть реквизит "Вася", То Васе надо сделать отдельную ячейку, а Нюру заменить на номер документа. Т.е. в рамках одного макета это не нарисовать. Вот я макет и меняю при выводе отчета
|
|||
10
su_mai
29.04.15
✎
19:43
|
(7) Что за макет? Какой его смысел?
|
|||
11
Fuas4
29.04.15
✎
19:44
|
(10) в (9) описал :)
|
|||
12
Fragster
гуру
29.04.15
✎
19:52
|
(9) почему не нарисовать?
|
|||
13
Fragster
гуру
29.04.15
✎
19:53
|
(12)+ вычисляемые поля, выражения представления... разные группировки друг под другом, в конце концов
|
|||
14
Fuas4
29.04.15
✎
19:57
|
(13) разные группировки - это почти оно, да. Но я не могу разные группировки отсортировать по дате так, чтобы они между собой перемешались. Условно: у меня есть 2 вида получаемого запросом документа: либо заказ покупателя, либо реализация. Если заказ, то мне надо вывести 12 полей. А если реализация, то всего 5 полей, но абсолютно других и чтобы некоторые ячейки были между собой объединены. При этом сортировка по заказам и реализациям должна идти по дате документа и быть сквозной. Т.е. 1.04 - заказ 2.04 реализация, 3.04 опять заказ. Как это сделать без разных макетов?
|
|||
15
Fragster
гуру
29.04.15
✎
19:58
|
(14) можешь. Группировка по документу, а внутри две группировки по документу
|
|||
16
Fragster
гуру
29.04.15
✎
19:59
|
(15)+ и отбор на эти группировки уже
|
|||
17
Fuas4
29.04.15
✎
19:59
|
(15) нет. Тогда у меня сначала выведутся все заказы а потом все реализации.
|
|||
18
Fuas4
29.04.15
✎
20:01
|
+(17) или я не понял тебя
|
|||
19
dmpl
29.04.15
✎
20:03
|
(5) У отчета можно добавить макет с типом ТабличныйДокумент - прямо рядышком со схемой компоновки данных.
|
|||
20
Fuas4
29.04.15
✎
20:04
|
(19) Это немножко не тот случай :)
|
|||
21
Fragster
гуру
29.04.15
✎
20:09
|
(18) зацени: http://snag.gy/j2Zgd.jpg
|
|||
22
Fuas4
29.04.15
✎
20:12
|
(21) ты крут. Ты очень крут. А теперь расскажи, плиз, как это делать.
|
|||
23
Fragster
гуру
29.04.15
✎
20:13
|
(22) а чего там не понятного-то?
|
|||
24
Fuas4
29.04.15
✎
20:14
|
(23) по уму у тебя должны сначала быть приходы, а потом расходы
|
|||
25
Fragster
гуру
29.04.15
✎
20:15
|
(24) т.е. то, что тут ТРИ группировки, тебя не смущает?
|
|||
26
Fuas4
29.04.15
✎
20:16
|
(25) Смущает. Я вообще не понял, как это работает. Верхняя ссылка у тебя - это оба документа, так? Т.е. у тебя должно выводиться сначала приходный ордер, а под ним этот же приходный ордер. И так же с расходным.
|
|||
27
Fuas4
29.04.15
✎
20:17
|
С внутренними вроде ясно - там отбор на тип дкоумента
|
|||
29
Fragster
гуру
29.04.15
✎
20:19
|
(26) ага. а еще там только у этой группировки настройка "положение группировок -> нет". Соответственно у нижних - "выводить отбор -> нет"
|
|||
30
Fuas4
29.04.15
✎
20:21
|
(29) Блин, а я думал, что это я могу в СКД :) Получается, остается только нарисовать для твоих прихода и расхода свои макеты и все?
|
|||
31
Fuas4
29.04.15
✎
20:24
|
Посмотрел как работает "расположение группировок - нет". Это ж такой полет для фантазии. Ох и времени ты мне сэкономил, добрый человек!
|
|||
32
su_mai
30.04.15
✎
07:25
|
(9) Разделяй данные в СКД на отдельные группировки и делай несколько макетов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |