Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

После обновления релиза БП 3.0 отвалился множественный отбор дополнительных реквизитов СКД

После обновления релиза БП 3.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. Кто чего подскажет?
 
 
   goodprog
 
1 - 10.02.20 - 15:47
Т3.Цвет = &Цвет
    И Т3.Размер = &Размер
Тут заменить на В (&цвет) и т.д
   Bubuzon
 
2 - 11.02.20 - 11:40
Тут заменить на В (&цвет) и т.д
Это запрос из консоли. Он работает. Если убрать условия и запихнуть в СКД, если установить отбор по этим двум допреквизитам запрос дает пустую страницу.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.