|
СКД Отбор по измерению |
☑ |
0
Homer
10.06.15
✎
13:16
|
Есть два регистра, в одном измерение НомГруппа в другом НоменклатурнаяГруппа. В запросе пишу так:
НазваниеРег.НомГруппа КАК НоменклатурнаяГруппа,
В полях СКД появляется две строки: НомГруппа и НоменклатурнаяГруппа.
Когда под пользователем формирую отчет с отбором по полю "НоменклатурнаяГруппа" он не накладывает отбор на регистр с измерением "НомГруппа".
Если я накладываю отбор на "НомГруппа" то все нормаль. Но теперь по другому регистру не действует отбор где измерение НоменклатурнаяГруппа.
Как быть?
|
|
1
butterbean
10.06.15
✎
13:19
|
в итоге это разные поля или одно?
|
|
2
DmitrO
10.06.15
✎
13:20
|
в виртуальной таблице первого регистра в условиях добавь вот это:
{НомГруппа.* как НоменклатурнаяГруппа}
и поле будет только одно: НоменклатурнаяГруппа
|
|
3
Homer
10.06.15
✎
13:21
|
одно поле
выводится корректно без отборов
|
|
4
Homer
10.06.15
✎
13:25
|
(2) пробую вот так
{ГДЕ
НазваниеРег.НомГруппа.* КАК НоменклатурнаяГруппа}
не работает
|
|
5
DmitrO
10.06.15
✎
13:27
|
(4)если нет виртуальной таблицы то так:
{ГДЕ
НомГруппа.* КАК НоменклатурнаяГруппа}
должно работать, что значит "не работает", ошибка? что?
|
|
6
Homer
10.06.15
✎
13:30
|
(5) как было в полях СКД 2 Измерения так и остались,
отчет формируется так же неправильно
|
|
7
Homer
10.06.15
✎
13:32
|
Виртуальная таблица "Обороты"
|
|
8
DmitrO
10.06.15
✎
14:19
|
(7)
выбрать
...
Рег.НомГруппа как НоменклатурнаяГруппа, //это не обязательно, тут смотря как в целом запрос выглядит
...
из РегистрНакопления.МойРегистр.Обороты(,,, {НомГруппа.* как НоменклатурнаяГруппа}) как Рег
|
|
9
DmitrO
10.06.15
✎
14:28
|
(8)+ суть этого финта в том что мы назначаем псевдоним внутреннему полю виртуальной таблицы, которое и торчит у тебя в полях СКД, а когда имена полей совпадают СКД считает это общим логическим именем для всех полей во всех подзапросах, и отбор установленный для этого поля установится во всех табличных источниках, в подзапросах, в виртуальных таблицах и т.п.
|
|
10
Homer
10.06.15
✎
14:31
|
(8) так работает, теперь 1 поле, только все равно не правильно отчет строиться, смотрю в чем проблема
|
|
11
samozvanec
10.06.15
✎
14:37
|
(0) сделай без Автозаполнения
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой