ТекстЗапроса = " |SELECT | ДокРасп.IDDoc [Документ $Документ.РаспределениеЗаявок] | ,$ДокРасп.ОчередьСбора ОчередьСбора | ,$ДокРасп.Зоны Зоны | ,$ДокРасп.Машина [Машина $Справочник.Автомобили] | ,$ДокРасп.Водитель [Водитель $Справочник.ФизЛица] | ,$ДокРасп.Экспедитор [Экспедитор $Справочник.ФизЛица] | ,$ДокРасп.Грузчик [Грузчик $Справочник.ФизЛица] | ,Count($ДокРаспC.Док) КолвоЗаявок | ,$ДокРасп.КоличествоКлиентов КолвоКлиентов | ,SUM($ДокРаспС.Сумма) ИтогСумма | ,SUM($ДокРаспС.Вес) ИтогВес | ,SUM($ДокРаспС.Объем) ИтогОбъем |FROM | $Документ.РаспределениеЗаявок ДокРасп With (NOLOCK) |INNER JOIN | _1SJourn Жур With (NOLOCK) ON Жур.IDDoc = ДокРасп.IDDoc | AND Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ | AND Жур.IsMark = 0 |INNER JOIN | $ДокументСтроки.РаспределениеЗаявок ДокРаспС With (NOLOCK) ON ДокРаспС.IDDoc = ДокРасп.IDDoc |WHERE | $ДокРасп.ВыбСклад = :Склад | AND $ДокРасп.ТипКруга = :ТипКруга | AND $ДокРасп.Разделитель = :Разделитель |GROUP BY | ДокРасп.IDDoc | ,$ДокРасп.ОчередьСбора | ,$ДокРасп.Зоны | ,$ДокРасп.Машина | ,$ДокРасп.Водитель | ,$ДокРасп.Экспедитор | ,$ДокРасп.Грузчик | ,Count($ДокРаспC.Док) | ,$ДокРасп.КоличествоКлиентов |"; RS.УстановитьТекстовыйПараметр("НачДата", ДатаДок); RS.УстановитьТекстовыйПараметр("КонДата", ДатаДок); RS.УстановитьТекстовыйПараметр("Склад", Склад); RS.УстановитьТекстовыйПараметр("ТипКруга", ТипКруга); RS.УстановитьТекстовыйПараметр("Разделитель", Разделитель); ТабРаспр = RS.ВыполнитьИнструкцию(ТекстЗапроса,ТабРаспр,1);
ругается Meta name parser error: неизвестное метаимя или алиас "$ДокРаспС"
на самом деле нужно выбрать кол-во строк в документе ДокРасп, а ДокРаспС - это табл часть (в которой есть реквизит Док) пробовал уже по-разному - никак
как побороть?
|