0
Bubuzon
10.02.20
✎
15:23
|
В БП 3.0 в Справочнике Номенклатура у нас в базе есть дополнительные реквизиты ГОСТ, Цвет, Размер, Линия и Фаска, привязанные к соответствующим справочникам. И есть отчет в СКД который показывает остатки номенклатуры с отбором по дополнительным реквизитам. Основой его является следующий запрос:
ВЫБРАТЬ
НоменклатураДополнительныеРеквизиты.Ссылка КАК Номенклатура,
НоменклатураДополнительныеРеквизиты.Ссылка.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
НоменклатураДополнительныеРеквизиты.Значение КАК Цвет,
NULL КАК ГОСТ,
NULL КАК Размер,
NULL КАК Линия
ПОМЕСТИТЬ Т2
ИЗ
Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
НоменклатураДополнительныеРеквизиты.Свойство.Наименование = &НаименованиеЦвет
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
НоменклатураДополнительныеРеквизиты.Ссылка,
NULL,
NULL,
НоменклатураДополнительныеРеквизиты.Значение,
NULL,
NULL
ИЗ
Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
НоменклатураДополнительныеРеквизиты.Свойство.Наименование = &НаименованиеГОСТ
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
НоменклатураДополнительныеРеквизиты.Ссылка,
NULL,
NULL,
NULL,
НоменклатураДополнительныеРеквизиты.Значение,
NULL
ИЗ
Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
НоменклатураДополнительныеРеквизиты.Свойство.Наименование = &НаименованиеРазмер
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
НоменклатураДополнительныеРеквизиты.Ссылка,
NULL,
NULL,
NULL,
NULL,
НоменклатураДополнительныеРеквизиты.Значение
ИЗ
Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
НоменклатураДополнительныеРеквизиты.Свойство.Наименование = &НаименованиеЛиния
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Т2.Номенклатура КАК Номенклатура,
МАКСИМУМ(Т2.НоменклатурнаяГруппа) КАК НоменклатурнаяГруппа,
МАКСИМУМ(Т2.Цвет) КАК Цвет,
МАКСИМУМ(Т2.ГОСТ) КАК ГОСТ,
МАКСИМУМ(Т2.Размер) КАК Размер,
ВЫБОР
КОГДА Т2.Номенклатура.Наименование ПОДОБНО "%ФК%"
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК Фаска,
МАКСИМУМ(Т2.Линия) КАК Линия
ПОМЕСТИТЬ Т3
ИЗ
Т2 КАК Т2
СГРУППИРОВАТЬ ПО
Т2.Номенклатура,
ВЫБОР
КОГДА Т2.Номенклатура.Наименование ПОДОБНО "%ФК%"
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Т3.Номенклатура КАК Номенклатура,
Т3.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
Т3.Цвет КАК Цвет,
Т3.ГОСТ КАК ГОСТ,
Т3.Размер КАК Размер,
Т3.Фаска КАК Фаска,
Т3.Линия КАК Линия
ИЗ
Т3 КАК Т3
ГДЕ
Т3.Цвет = &Цвет
И Т3.Размер = &Размер
Скрыть
На старом релизе конфы все работало без проблем, после обновления релиза до 3.0.75.58 при множественном отборе типа Цвет и Размер показывает пустую страницу. В консоли запросов при множественном отборе все работает. Голову сломал где копать. Платформа 8.3.16.1148. База MSSQL. Кто чего подскажет?
|
|