Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Настроить отбор в СКД, программно.

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует