Привет, Иван.
Вот снова вернулся к кубикам и твоей консоли. И что-то с наскоку ничего не получилось.
Разреши пару вопросов для тех, у кого память хреновая.
База ДБФ. Использовал пример
отсюда (оттуда же и построитель)
Выполняю следующий запрос:
SELECT
$ДокС.Агент as Агент
,$ДокС.ДоговорСтрахования as ДоговорСтрахования
,$ДоговораСтрахования.ВидСтрахования as ВидСтрахования
,$ДоговораСтрахования.Страхователь as Страхователь
,$ДокС.Комиссия as Комиссия
,$ДокС.СуммаОплаты as СуммаОплаты
FROM $ДокументСтроки.евг_КомиссияАгентов as ДокС
LEFT JOIN 1sjourn as Журнал on ((Журнал.IDDOC = ДокС.IDDOC))
INNER JOIN $Справочник.ДоговораСтрахования as ДоговораСтрахования ON ДоговораСтрахования.ID = $ДокС.ДоговорСтрахования
TOTALS Sum(Комиссия ), Sum(СуммаОплаты )
BY ALL
,Агент
Отладка показывает:
SELECT
ДокС.sp56370 as Агент
,ДокС.sp56371 as ДоговорСтрахования
,ДоговораСтрахования.sp359 as ВидСтрахования
,ДоговораСтрахования.sp358 as Страхователь
,ДокС.sp56373 as Комиссия
,ДокС.sp56374 as СуммаОплаты
FROM dt56377 as ДокС
LEFT JOIN 1sjourn as Журнал on ((Журнал.IDDOC = ДокС.IDDOC))
INNER JOIN sc400 as ДоговораСтрахования ON ДоговораСтрахования.ID = ДокС.sp56371
PROVIDER=MSOLAP;Persist Security Info=False;
DATA SOURCE=C:\DOCUME~1\10FE7F~1\LOCALS~1\Temp\qryConsole1.cub;
SOURCE_DSN="Provider=VFPOLEDB.1;Data Source=D:\Base1C\КонтинентСВ_Сервер\;Password="""";Collating Sequence=MACHINE";
CreateCube=Create Cube qryConsole (
DIMENSION [Агент], LEVEL [Все] TYPE ALL, LEVEL [Агент],
MEASURE [Sum Комиссия] FUNCTION Sum,
MEASURE [Sum СуммаОплаты] FUNCTION Sum);
InsertInto=Insert Into qryConsole (
[Агент],
[Sum Комиссия],
[Sum СуммаОплаты])
SELECT
qryConsole.Агент,
qryConsole.Комиссия,
qryConsole.СуммаОплат
FROM Администратор qryConsole
;
Вываливается ошибка на скрине