Имя: Пароль:
1C
1С v8
Вопрос по запросу.
0 memogolik
 
19.02.16
10:16
Хочу вывести в запросе число записей в табличной части справочника

ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК Колич,
    СоглашенияСКлиентамиТовары.Ссылка
ИЗ
    Справочник.СоглашенияСКлиентами.Товары КАК СоглашенияСКлиентамиТовары
СГРУППИРОВАТЬ ПО
    СоглашенияСКлиентамиТовары.Ссылка

Но этот запрос не выводит те случаи, когда записей вообще нет.
Как починить?
Заранее спасибо.
1 ДенисЧ
 
19.02.16
10:17
выбирай из шапки, слева соединяя с ТЧ.
2 vicof
 
19.02.16
10:17
Соглашения левым соединением с товарами
3 memogolik
 
19.02.16
10:24
(1) (2) спасибо.
Только почему то там где пустая ТЧ товары везде выводится 1, а где есть записи, например 19 то 19 и выводится....
4 vicof
 
19.02.16
10:26
(3) Видимо, запрос такой
5 Alexandr_U1982
 
19.02.16
10:39
ВЫБРАТЬ
    СоглашенияСКлиентами.Ссылка,
    МАКСИМУМ(ЕСТЬNULL(СоглашенияСКлиентамиТовары.НомерСтроки, 0)) КАК КоличествоСтрок
ИЗ
    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.Товары КАК СоглашенияСКлиентамиТовары
        ПО СоглашенияСКлиентами.Ссылка = СоглашенияСКлиентамиТовары.Ссылка
ГДЕ
    СоглашенияСКлиентами.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    СоглашенияСКлиентами.Ссылка
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший