Имя: Пароль:
1C
 
Отчет в СКД
,
0 Loko
 
02.10.24
10:49
Всем привет. Помогите с отчетом, вернее с запросом:
Когда в выбранных полях добавляю ресурс "Сумма", то все выводится. А когда убираю его, то выходит ошибка "В выборке должно быть указано хотя бы одно измерение или ресурс"  


ВЫБРАТЬ
    ДвиженияДенежныеСредстваКонтрагентОбороты.СуммаОплатыОборот КАК Сумма
ПОМЕСТИТЬ БазаРаспределения1
ИЗ
    РегистрНакопления.ДвиженияДенежныеСредстваКонтрагент.Обороты(
            &НачПериода,
            &КонПериода,
            Авто,
            ХозяйственнаяОперация В (&ХозОперацииРаспределения)
                И СтатьяДвиженияДенежныхСредств В (&СтатьяДДСРаспределения)
                И Подразделение В ИЕРАРХИИ (&СписокПодразделенийБаза1)) КАК ДвиженияДенежныеСредстваКонтрагентОбороты
;

///////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДвиженияДенежныеСредстваКонтрагентОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС,
    ДвиженияДенежныеСредстваКонтрагентОбороты.Подразделение КАК Подразделение,
    СУММА(ДвиженияДенежныеСредстваКонтрагентОбороты.СуммаОплатыОборот) КАК СуммаВсего,
    СУММА(БазаРаспределения1.Сумма) КАК Сумма
ИЗ
    РегистрНакопления.ДвиженияДенежныеСредстваКонтрагент.Обороты(&НачПериода, &КонПериода, Авто, ) КАК ДвиженияДенежныеСредстваКонтрагентОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ БазаРаспределения1 КАК БазаРаспределения1
        ПО (ИСТИНА)

СГРУППИРОВАТЬ ПО
    ДвиженияДенежныеСредстваКонтрагентОбороты.СтатьяДвиженияДенежныхСредств,
    ДвиженияДенежныеСредстваКонтрагентОбороты.Подразделение
1 Волшебник
 
02.10.24
10:53
Что и зачем Вы распределяете?
2 Timon1405
 
02.10.24
10:55
дайте в первой ВТ сумме другой алиас: Сумма1
3 Loko
 
02.10.24
11:00
(2) не помогло
4 Loko
 
02.10.24
11:02
(1) если в двух словах. расходные статьи ДДС по подразделениям хочу распределить в общей сумме доходов.
5 Волшебник
 
02.10.24
11:05
(4) Ничего не понятно, но очень интересно.
6 Loko
 
02.10.24
11:14
как будто из-за СОЕДИНЕНИЕ БазаРаспределения1 КАК БазаРаспределения1 ПО (ИСТИНА)

если не берем из этой таблицы. то пустой запрос получается.
7 Timon1405
 
02.10.24
11:17
(3) странно. смысл ошибки что оптимизатор СКД считает раз поле не выбрано в выходных полях, то пробегусь по всем таблицам запроса и выкину поля с таким же именем. обычно помогает переименовать где нужно. или можно галку обязательное в роли поля поставить.
8 Loko
 
02.10.24
11:19
(7) ох ты. помогла галка "обязательное" в роли)
9 Loko
 
02.10.24
11:20
спасибо!
10 Chameleon1980
 
02.10.24
15:43
(7) так было, так есть и так будет всеееегдааааа.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший