Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 мая 2026, 21:27

Группировать

Автор Дмитрий Корнилов, Сегодня в 19:01

0 Пользователей и 3 гостей просматривают эту тему.

Дмитрий Корнилов

Помогите справить в коде в обработке IVЗVII
&НаСервере
Процедура ПодсчитатьКонтрагентовНаСервере()
   
    // Инициализируем реквизиты формы (поля надписи) нулями
    КоличествоЮрЛиц = 0;
    КоличествоФизЛиц = 0;
   
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Контрагенты.ВидКонтрагента КАК ВидКонтрагента,
        |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты.Ссылка) КАК Количество
        |ИЗ
        |    Справочник.Контрагенты КАК Контрагенты
        |ГДЕ
        |    НЕ Контрагенты.ЭтоГруппа
        |ГРУППИРОВАТЬ ПО
        |    Контрагенты.ВидКонтрагента";
       
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
   
    // Обходим выборку и распределяем результаты по переменным формы
    Пока Выборка.Следующий() Цикл
       
        Если Выборка.ВидКонтрагента = Перечисления.ВидыКонтрагентов.ЮрЛицо Тогда
            КоличествоЮрЛиц = Выборка.Количество;
           
        ИначеЕсли Выборка.ВидКонтрагента = Перечисления.ВидыКонтрагентов.ФизЛицо Тогда
            КоличествоФизЛиц = Выборка.Количество;
        КонецЕсли;
       
    КонецЦикла;

КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПодсчитатьКонтрагентовНаСервере();
КонецПроцедуры


LexaK

Дмитрий Корнилов, есть такая обработка консоль запросов
в ней очень удобно отлаживать/проверять запросы...

в вашем случае 1С не поняла команду
ГРУППИРОВАТЬ
нет такой команды в запросах  :dfbbdrfb:
если помогло нажмите: Спасибо!

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск