Имя: Пароль:
1C
1С v8
Невозможно определить поле для записи результата
,
0 Razzle Kay
 
12.04.18
08:25
Запрос = новый запрос;
    МВТ= новый МенеджерВременныхТаблиц;
    запрос.МенеджерВременныхТаблиц=МВТ;
    Запрос.Текст = "ВЫБРАТЬ *
    |поместить ТЧ
    |ИЗ
    |    &ТЗ КАК т1";
    запрос.УстановитьПараметр("ТЗ",Товары.Выгрузить());    
    результат=запрос.Выполнить();
    
    Запрос.Текст = "ВЫБРАТЬ ЗначениеСв,
    |Номенклатура,
    |ЦеноваяГруппа,    
    |КоличествоПродаж,
    |КоличествоПродажПлан КАК КоличествоПродажПлан,    
    |ЦенаРеализации  КАК ЦенаРеализации,
    |ПолнаяСебестоимость КАК ПолнаяСебестоимость,
    |Прибыль как ПрибыльЕдиницы,
    |КоличествоПродажПлан как КоличествоПланПродаж,
    |СуммаПрибыльПлан  КАК СуммаПрибыльПлан,
    |СуммаПрибыль  КАК СуммаПрибыль,
    
    |Рентабельность

    |ИЗ
    |    ТЧ КАК т1
    |УПОРЯДОЧИТЬ ПО
    |    ЗначениеСв,
    |    Номенклатура,
    |    КоличествоПродаж ,
    |    ЦенаРеализации ,
    |    ПолнаяСебестоимость,
    |    Прибыль,
    |    СуммаПрибыль,
    |    КоличествоПродажПлан,
    |    СуммаПрибыльПлан,
    |    Рентабельность
    |ИТОГИ
    |    МАКСИМУМ(ЦеноваяГруппа),
    |    ВЫРАЗИТЬ(СУММА(КоличествоПродаж) КАК ЧИСЛО(15, 3)),
    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ЦенаРеализации) КАК ЧИСЛО(15, 3)),
    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПолнаяСебестоимость) КАК ЧИСЛО(15, 3)),
    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПрибыльЕдиницы) КАК ЧИСЛО(15, 3)) ,
    |    ВЫРАЗИТЬ(СУММА(СуммаПрибыль) КАК ЧИСЛО(15, 3)),
    |    СУММА(КоличествоПланПродаж),
    |    СУММА(СуммаПрибыльПлан),
    |    СУММА(Рентабельность),
    |    СУММА(ПредложениеРеализации),
    |    СУММА(ПредложениеПроизводства),
    |    СУММА(СуммаПрибыльПроизводства)
    |ПО
    |    ЗначениеСв ИЕРАРХИЯ,
    |    Номенклатура";
      
    Результат = Запрос.Выполнить();

в чем проблема ?
1 Razzle Kay
 
12.04.18
08:28
упс
2 Razzle Kay
 
12.04.18
08:29
Ошибка при вызове метода контекста (Выполнить)
    Результат = Запрос.Выполнить();
по причине:
{(28, 2)}: Невозможно определить поле для записи результата
<<?>>ВЫРАЗИТЬ(СУММА(КоличествоПродаж) КАК ЧИСЛО(15, 3)),
3 Evgenchik
 
12.04.18
08:37
когда выбираешь во временную таблицу сделай не
ВЫБРАТЬ *
а
"ВЫБРАТЬ ВЫРАЗИТЬ(КоличествоПродаж КАК ЧИСЛО(15, 3)) как КоличествоПродаж ,
4 catena
 
12.04.18
08:39
Среднее(Выразить(
5 Razzle Kay
 
12.04.18
08:57
(4) СУММА(ВЫРАЗИТЬ(КоличествоПродаж КАК ЧИСЛО (15, 3)), ?
6 Razzle Kay
 
12.04.18
08:58
)))*
7 Razzle Kay
 
12.04.18
09:02
{(28, 10)}: Поле, по которому рассчитываются итоги, должно присутствовать в списке выборки
СУММА(<<?>>ВЫРАЗИТЬ(КоличествоПродаж КАК ЧИСЛО (15, 3))),

"ВЫБРАТЬ ЗначениеСв,
    |Номенклатура,
    |ЦеноваяГруппа,    
    |КоличествоПродаж,
8 Razzle Kay
 
12.04.18
09:02
???
9 Razzle Kay
 
12.04.18
09:30
Что не так делаю ?
10 Evgenchik
 
12.04.18
09:37
Нахрена тебе выразить?
11 Razzle Kay
 
12.04.18
09:53
(10) скд так делает
12 catena
 
12.04.18
09:53
(7)Вроде сообщение об ошибке по-русски написано.
13 catena
 
12.04.18
09:54
Выбрать Выразить() итоги сумма(выразить())