Имя: Пароль:
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) Как вариант, но тогда у тебя все данные постоянно выводиться будут, то есть полный список контрагентов. Динамический он выводит порциями.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn