Имя: Пароль:
1C
1С v8
Как подсчитать в СКД количество клиентов с пустой табл. частью?
0 Bodan7
 
27.09.13
10:42
Здравствуйте! В 1с 8.2 управл вникаю. Прошу помощи в след. запросе, нужно подсчитать колич. клиентов с пустой табл. частью., так чтоб не двоило клиентов в других подсчетах (ЕДРПОУ, электр адрес). Спасибо.
Вот звпрос в СКД:
ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты.Ссылка) КАК Клиенты,
    Контрагенты.ОтветственныйМенеджер КАК МненджерКлиента,
    Контрагенты.ПринадлежитОрганизации КАК ОрганизацияКлиента,
    СУММА(ВЫБОР
            КОГДА Контрагенты.ОсновнойЭмейл > ""
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК ОсновнойЭмейлКлиента,
    СУММА(ВЫБОР
            КОГДА Контрагенты.ЕДРПОУ > ""
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК КонтрагентыЕДРПОУКлиента,
    СУММА(ВЫБОР
            КОГДА КонтрагентыПосевныеПлощадя.Ссылка ЕСТЬ NULL
                ТОГДА 0
            ИНАЧЕ 1
        КОНЕЦ) КАК КолКонтрагентовБезПлощади
ИЗ
    Справочник.Контрагенты КАК Контрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.ПосевныеПлощадя КАК КонтрагентыПосевныеПлощадя
        ПО КонтрагентыПосевныеПлощадя.Ссылка = Контрагенты.Ссылка
ГДЕ
    НЕ Контрагенты.ЭтоГруппа
    И Контрагенты.ТипКлиента = ЗНАЧЕНИЕ(Перечисление.ТипыКонтрагентов.Клиент)
    И НЕ Контрагенты.КлиентНеАктивен
    И НЕ Контрагенты.ПометкаУдаления
    И Контрагенты.ОтветственныйМенеджер В(&СписокОтбораПоМенеджерам)

СГРУППИРОВАТЬ ПО
    Контрагенты.ОтветственныйМенеджер,
    Контрагенты.ПринадлежитОрганизации