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

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Как в СКД сделать отбор чтобы все остальные данные выводились

Автор: burza 02.06.25, 8:39

Как в СКД сделать отбор чтобы все остальные данные выводились с учетом отбора по менеджеру. Если сделать обычный отбор то выберет только те строки где есть например продажа, а там где продажи нету все уберет. А нужно смотреть так сказать что менеджер не продал по отбору когда их несколько


Вот как тут выбрать сделать отбор по одному менеджеру чтобы слева вся номенлатура тоже осталась а не только те строки где у него есть движения.

Автор: sava1 02.06.25, 8:50

наверно, подготовить таблицу, чтобы менеджер фигурировал во всех нужных данных

Автор: burza 02.06.25, 9:53

sava1 @ Сегодня, 9:50 * ,
Есть пример как это сделать?

Автор: sava1 02.06.25, 9:59

Как Вы получаете данные, чего Мен не продал?

Автор: burza 02.06.25, 10:06

sava1 @ Сегодня, 10:59 * ,

Остатки и сравниваю с продажей. В документ затягиваю остатки на дату. и потом туда продажи . и с того документа уже сравниваю

ВЫБРАТЬ
    ПланПродажТовары.Номенклатура КАК Номенклатура,
    ПланПродажТовары.Номенклатура.Артикул КАК Артикул,
    ПланПродажТовары.Количество КАК КоличествоПлан,
    ПланПродажПродажа.Менеджер КАК Менеджер,
    ПланПродажПродажа.Количество КАК КоличествоПродано
ИЗ
    Документ.ПланПродаж.Товары КАК buПланПродажТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПланПродаж.Продажа КАК buПланПродажПродажа
        ПО buПланПродажТовары.Номенклатура = ПланПродажПродажа.Номенклатура
ГДЕ
    ПланПродажТовары.Ссылка.ПериодПлана МЕЖДУ &ДатаС И &ДатаПо

СГРУППИРОВАТЬ ПО
    ПланПродажТовары.Номенклатура,
    ПланПродажТовары.Количество,
    ПланПродажПродажа.Менеджер,
    ПланПродажПродажа.Количество,
    ПланПродажТовары.Номенклатура.Артикул

Автор: sava1 02.06.25, 10:11

план продаж не по менеджерам?

Автор: burza 02.06.25, 10:17

sava1 @ Сегодня, 11:11 * ,
Там таблица и там все менеджеры

burza @ Сегодня, 11:16 * ,
Отчеты по продажам есть а что не продали нету)

Автор: sava1 02.06.25, 10:39

тогда Менеджера выбираем из ПланаПродаж
левое соединение Продажи по Номенклатура и Менеджер

а если менеджер продаст что-то, чего нет в плане - нужно показывать? нет?

типо так

ВЫБРАТЬ
    Номенклатура,
    Артикул,
    СУММА(КоличествоПлан) как КоличествоПлан,
    Менеджер,
    Сумма(КоличествоПродано) как КоличествоПродано
ИЗ (
    ВЫБРАТЬ
        Номенклатура КАК Номенклатура,
        Номенклатура.Артикул КАК Артикул,
        Количество КАК КоличествоПлан,
        Менеджер КАК Менеджер,
        0 КоличествоПродано    
    ИЗ  Документ.ПланПродаж.Товары КАК ПланПродажТовары
    ГДЕ Ссылка.ПериодПлана МЕЖДУ &ДатаС И &ДатаПо

    UNION ALL

    ВЫБРАТЬ
        Номенклатура КАК Номенклатура,
        Номенклатура.Артикул КАК Артикул,
        0 КАК КоличествоПлан,
        Менеджер КАК Менеджер,
        Количество КАК КоличествоПродано
    ИЗ  Документ.ПланПродаж.Продажа КАК ПланПродажПродажа
    ГДЕ Ссылка.ПериодПлана МЕЖДУ &ДатаС И &ДатаПо
) как твр

СГРУППИРОВАТЬ ПО Номенклатура, Артикул, Менеджер

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