Имя: Пароль:
1C
1С v8
Поле-счетчик в динамическом списке
0 Nikama
 
04.11.13
17:27
Вопрос в следующем.
Есть динамический список, группируется по определенному полю. Требуется выводить количество строк в каждой группировке.

Понимаю, что как вариант запросом - не могу написать ничего похожего на дельный запрос. Вылетают ошибки.

Есть какое-нить событие, наподобие "ПриВыводеСтроки"?
1 Nikama
 
04.11.13
17:33
Если подробнее - есть справочник Контрагенты.
У него есть реквизиты ОПФ, Район - по ним надо группировать на форме списка.
И выводить при этом число Контрагентов в данном районе, или с данной ОПФ.
2 Apokalipsec
 
04.11.13
17:35
левое соединение к этому же справочнику с КОЛИЧЕСТВО(*) и группируемому полю
3 Nikama
 
04.11.13
17:38
(2) Можете примером? у меня мозг уже полностью не варит. Мои левые соединения не срабатывают из-за лишних полей в группировке
4 Nikama
 
04.11.13
18:43
ВЫБРАТЬ
    СправочникмсхСельхозпроизводители.Ссылка,
    СправочникмсхСельхозпроизводители.ПометкаУдаления,
    СправочникмсхСельхозпроизводители.Родитель,
    СправочникмсхСельхозпроизводители.ЭтоГруппа,
    СправочникмсхСельхозпроизводители.Код,
    СправочникмсхСельхозпроизводители.Наименование,
    СправочникмсхСельхозпроизводители.ЮрФизЛицо,
    СправочникмсхСельхозпроизводители.ИНН,
    СправочникмсхСельхозпроизводители.КПП,
    СправочникмсхСельхозпроизводители.КодПоОКПО,
    СправочникмсхСельхозпроизводители.ОГРН,
    СправочникмсхСельхозпроизводители.ОКОНХ,
    СправочникмсхСельхозпроизводители.ОсновныеВидыДеятельностиОКВЭД,
    СправочникмсхСельхозпроизводители.ОрганизационноПравоваяФорма,
    СправочникмсхСельхозпроизводители.ОсновнойРасчетныйСчет,
    СправочникмсхСельхозпроизводители.ОГРНИП,
    СправочникмсхСельхозпроизводители.Район,
    СправочникмсхСельхозпроизводители.Код_ГИСАПК,
    СправочникмсхСельхозпроизводители.КодПарус,
    СправочникмсхСельхозпроизводители.Регион,
    СправочникмсхСельхозпроизводители.Муниципалитет,
    СправочникмсхСельхозпроизводители.Предопределенный,
    СправочникмсхСельхозпроизводители.ИмяПредопределенныхДанных,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ мсхСельхозпроизводители.Ссылка) КАК Количество
ИЗ
    Справочник.мсхСельхозпроизводители КАК СправочникмсхСельхозпроизводители
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.мсхСельхозпроизводители КАК мсхСельхозпроизводители
        ПО СправочникмсхСельхозпроизводители.Ссылка = мсхСельхозпроизводители.Ссылка

СГРУППИРОВАТЬ ПО
    СправочникмсхСельхозпроизводители.Район,
    СправочникмсхСельхозпроизводители.Ссылка,
    СправочникмсхСельхозпроизводители.ПометкаУдаления,
    СправочникмсхСельхозпроизводители.Родитель,
    СправочникмсхСельхозпроизводители.ЭтоГруппа,
    СправочникмсхСельхозпроизводители.Код,
    СправочникмсхСельхозпроизводители.Наименование,
    СправочникмсхСельхозпроизводители.ЮрФизЛицо,
    СправочникмсхСельхозпроизводители.ИНН,
    СправочникмсхСельхозпроизводители.КПП,
    СправочникмсхСельхозпроизводители.КодПоОКПО,
    СправочникмсхСельхозпроизводители.ОГРН,
    СправочникмсхСельхозпроизводители.ОКОНХ,
    СправочникмсхСельхозпроизводители.ОсновныеВидыДеятельностиОКВЭД,
    СправочникмсхСельхозпроизводители.ОрганизационноПравоваяФорма,
    СправочникмсхСельхозпроизводители.ОсновнойРасчетныйСчет,
    СправочникмсхСельхозпроизводители.ОГРНИП,
    СправочникмсхСельхозпроизводители.Код_ГИСАПК,
    СправочникмсхСельхозпроизводители.КодПарус,
    СправочникмсхСельхозпроизводители.Регион,
    СправочникмсхСельхозпроизводители.Муниципалитет,
    СправочникмсхСельхозпроизводители.Предопределенный,
    СправочникмсхСельхозпроизводители.ИмяПредопределенныхДанных
5 Nikama
 
04.11.13
18:44
Таким запросом считается количество только контрагентов. По группировкам ничего не выводится
6 alexei366
 
04.11.13
18:54
(5) Если контрагентов много будет то есть шанс что будет нефигово тормозить.
Может лучше какойнить регистр замутить с измерением ОПФ
7 alexei366
 
04.11.13
18:58
(5) По группировкам тебе и не будет выводить количество, даж если ты посчитаешь
8 alexei366
 
04.11.13
19:04
(5) Можешь такой попробывать:

ВЫБРАТЬ
    СправочникмсхСельхозпроизводители.Ссылка,
    СправочникмсхСельхозпроизводители.ПометкаУдаления,
    СправочникмсхСельхозпроизводители.Родитель,
    СправочникмсхСельхозпроизводители.ЭтоГруппа,
    СправочникмсхСельхозпроизводители.Код,
    СправочникмсхСельхозпроизводители.Наименование,
    СправочникмсхСельхозпроизводители.ЮрФизЛицо,
    СправочникмсхСельхозпроизводители.ИНН,
    СправочникмсхСельхозпроизводители.КПП,
    СправочникмсхСельхозпроизводители.КодПоОКПО,
    СправочникмсхСельхозпроизводители.ОГРН,
    СправочникмсхСельхозпроизводители.ОКОНХ,
    СправочникмсхСельхозпроизводители.ОсновныеВидыДеятельностиОКВЭД,
    СправочникмсхСельхозпроизводители.ОрганизационноПравоваяФорма,
    СправочникмсхСельхозпроизводители.ОсновнойРасчетныйСчет,
    СправочникмсхСельхозпроизводители.ОГРНИП,
    СправочникмсхСельхозпроизводители.Район,
    СправочникмсхСельхозпроизводители.Код_ГИСАПК,
    СправочникмсхСельхозпроизводители.КодПарус,
    СправочникмсхСельхозпроизводители.Регион,
    СправочникмсхСельхозпроизводители.Муниципалитет,
    СправочникмсхСельхозпроизводители.Предопределенный,
    СправочникмсхСельхозпроизводители.ИмяПредопределенныхДанных,
    ДопТаблица.КоличествоПоРайону
ИЗ
    Справочник.мсхСельхозпроизводители КАК СправочникмсхСельхозпроизводители
        ЛЕВОЕ СОЕДИНЕНИЕ

        
        (ВЫБРАТЬ

        СправочникмсхСельхозпроизводители.Район,
        КОЛИЧЕСТВО(*) Как КоличествоПоРайону

        ИЗ
            Справочник.мсхСельхозпроизводители КАК СправочникмсхСельхозпроизводители
        
        СГРУППИРОВАТЬ ПО
            СправочникмсхСельхозпроизводители.Район) КАК ДопТаблица
            
        ПО СправочникмсхСельхозпроизводители.Район = ДопТаблица.Район




Но тогда тебе надо ещё в условном оформлении покапаться, типа если строка таб есть поле строка группировки то устанавливать значение Район в какуюнить др колонку (если конеш в условии условного оформлени можно както определить что строка является строкой группировки - как бы я невкурсе)
9 alexei366
 
04.11.13
19:07
(8) Ну да там в условном оформлении есть какоето поле "СистемныеПоля.УровеньВГруппировке" мож типа когда 0 тогда это  строка группировки.
10 Nikama
 
04.11.13
19:31
(9) Мысль хорошая, но увы, не работает...(((
11 alexei366
 
04.11.13
20:04
(10) Ну как вариант при выделении строки группировки считать количество и выводить куданить
12 Nikama
 
04.11.13
22:43
(11) а если не мучиться с динамическим списком, а выводить в дерево значений?
13 alexei366
 
04.11.13
23:09
(12) Как вариант, но тогда у тебя все данные постоянно выводиться будут, то есть полный список контрагентов. Динамический он выводит порциями.
Закон Брукера: Даже маленькая практика стоит большой теории.