Имя: Пароль:
1C
1С v8
Запрос из двух ТЧ внешней обработке
0 Kurbash
 
25.12.14
10:06
Всем привет. такая ситуация: хочу сделать запрос из двух ТЧ внешней обработке и результат положить в третью ТЧ:)

Делаю так:

ВЫБРАТЬ
    а.КодОперации КАК КодОперации,
    а.НаименованиеОперации КАК НаименованиеОперации
ПОМЕСТИТЬ табл
ИЗ
    &состав КАК а
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    б.Обрез КАК Обрез,
    б.Станок КАК Станок,
    б.НормаВДень КАК НормаВДень
ПОМЕСТИТЬ табл1
ИЗ
    &состав1 КАК б
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ б.Обрез) КАК НомерОперации,
    а.НаименованиеОперации КАК НаименованиеОперации,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ б.Станок) КАК Станок,
    СУММА(б.НормаВДень) КАК НормаВДень
ИЗ
    табл КАК а,
    табл1 КАК б

СГРУППИРОВАТЬ ПО
    а.НаименованиеОперации

                      запросФинал.УстановитьПараметр("Состав",Объект.Операции.Выгрузить());
                      ЗапросФинал.УстановитьПараметр("Состав1",Объект.СписокРЦ.Выгрузить());
                      РезультатФИнал=Запрос.Выполнить().выгрузить();
                      Объект.Финал.Загрузить(РезультатФИнал);


не канает. что не так делаю?
1 Cube
 
25.12.14
10:11
А что "не канает"?
2 pessok
 
25.12.14
10:12
декартово множество тут некрасиво. зачем запрос вообще?
3 Kurbash
 
25.12.14
10:12
третья ТЧ пустая после загрузки)
4 pessok
 
25.12.14
10:13
(3) в РезультатФинал правильные данные?
5 vicof
 
25.12.14
10:13
РезультатФИнал=ЗапросФИНАЛ.Выполнить().выгрузить();

только зачем это г-кодирование?
6 Kurbash
 
25.12.14
10:13
неа
7 pessok
 
25.12.14
10:14
(5) кстати да, данные не того запроса выгружаются же
8 Kurbash
 
25.12.14
10:15
ага, все дотумкал, спасибо всем