Имя: Пароль:
1C
1С v8
СКД Отбор по измерению
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) сделай без Автозаполнения
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.