Имя: Пароль:
1C
1С v8
Настроить отбор в СКД, программно.
0 Adecvator
 
02.10.18
13:45
НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДолгКонечныйОстаток");
НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
НовыйОтбор.ПравоеЗначение = 0;
НовыйОтбор.Использование = Истина;

Все бы хорошо, но вот итоги не правильные(
1 Adecvator
 
02.10.18
13:48
2 Флориан
 
02.10.18
13:51
так в запросе надо отбирать на меньше нуля
3 Adecvator
 
02.10.18
13:54
(2) дык а у меня как)
4 Ник080808
 
02.10.18
14:25
(0) а ДолгКонечныйОстаток случайно не вычисляемое поле?
5 Adecvator
 
02.10.18
17:04
(4) да нет, агрегатное поле обыкновенное:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СУММА(РасчетыСКлиентами.СуммаКонечныйОстаток) КАК ДолгКонечныйОстаток,
    РегистрАналитикаУчетаПоПартнерам.Организация КАК Организация,
    РегистрАналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    ВЫБОР
        КОГДА РегистрАналитикаУчетаПоПартнерам.Партнер = &ПартнерКиев
            ТОГДА "Киев"
        КОГДА РегистрАналитикаУчетаПоПартнерам.Партнер = &ПартнерЛьвов
            ТОГДА "Львов"
        ИНАЧЕ "Завод"
    КОНЕЦ КАК ОтборФилиалы
ИЗ
    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(
            &НачалоПериода,
            &КонецПериода,
            Авто,
            ,
            Валюта = &Валюта
                И АналитикаУчетаПоПартнерам.Организация = &Организация) КАК РасчетыСКлиентами
6 Флориан
 
02.10.18
17:36
задача вообще какая выбрать партнеров у которых долг КонечныйОстаток<0? и только по ним итог посчитать? так в тексте запроса и ставь условие на меньше 0
7 vicof
 
02.10.18
19:17
Роли у полей итогов заданы?