Версия для печати темы (https://pro1c.org.ua/index.php?s=ba067118ebcd85789759ff0119c21391&showtopic=66064)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Нужна помощь с запросом

Автор: vet007 24.04.21, 16:01

Платформа 8.3.14. Конфигурация УТП 1.2
Есть таблица в виде
Груша
Яблоко
Яблоко
Яблоко
Слива
Слива
Запросом (именно запросом) нужно так:
Груша 1
Яблоко 3
Яблоко 3
Яблоко 3
Слива 2
Слива 2
Уже полдня не могу понять как это победить.
Подскажи как?

Автор: alex1c 24.04.21, 16:52

Вроде так

ВЫБРАТЬ
    "Груша" КАК Фрукт
ПОМЕСТИТЬ ВТ_Фрукты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Яблоко"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Яблоко"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Яблоко"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Слива"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "Слива"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Фрукты.Фрукт КАК Фрукт,
    СУММА(1) КАК Кво
ПОМЕСТИТЬ ВТ_Итог
ИЗ
    ВТ_Фрукты КАК ВТ_Фрукты

СГРУППИРОВАТЬ ПО
    ВТ_Фрукты.Фрукт
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Фрукты.Фрукт,
    ВТ_Итог.Кво
ИЗ
    ВТ_Фрукты КАК ВТ_Фрукты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Итог КАК ВТ_Итог
        ПО ВТ_Фрукты.Фрукт = ВТ_Итог.Фрукт

Автор: nik389 24.04.21, 18:48

ВЫБРАТЬ
    Фрукты.Наименование,
    1 КАК Кво
ПОМЕСТИТЬ Выборка
ИЗ
    Справочник.Фрукты КАК Фрукты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Выборка.Наименование,
    СУММА(Выборка.Кво) КАК Кво
ПОМЕСТИТЬ Сгрупп
ИЗ
    Выборка КАК Выборка

СГРУППИРОВАТЬ ПО
    Выборка.Наименование
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Выборка.Наименование,
    Сгрупп.Кво
ИЗ
    Выборка КАК Выборка
    Левое Соединение Сгрупп КАК Сгрупп
    ПО Выборка.Наименование = Сгрупп.Наименование

Автор: logist 24.04.21, 19:10

Цитата(vet007 @ 24.04.21, 17:01) *
Запросом (именно запросом) нужно так:

а зачем? чисто интересно в чем коечная задача

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua