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