Имеется Регистр.Взаиморасчеты, Измерения: Клиент, Док. Ресурсы: Сумма. Флаг Быстрая Обработка Движений
не установлен
Исходный запрос (работает правильно):
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с Дата1 по Дата2;
|Кл = Регистр.Взаиморасчеты.Клиент;
|Док = Регистр.Взаиморасчеты.ТекущийДокумент;
|Сумма = Регистр.Взаиморасчеты.Сумма;
|Функция СуммаНачОст = НачОст(Сумма);
|Функция СуммаПриход = Приход(Сумма);
|Функция СуммаРасход = Расход(Сумма);
|Функция СуммаКонОст = КонОст(Сумма);";
Если НулевыеТоже = 1 Тогда
ТекстЗапроса = ТекстЗапроса+" Группировка Кл без групп все;";
Иначе
ТекстЗапроса = ТекстЗапроса+" Группировка Кл без групп;";
КонецЕсли;
ТекстЗапроса = ТекстЗапроса+" Группировка Док;
|Условие(Кл в ВыбКл);
|"//}}ЗАПРОС
Моя попытка его переписать:
стр = мета.ПолучитьСтрокуИзСЗ(СотрСКлиентами.Контрагенты);
ТекстЗапроса = "select Рег.Клиент as [Кл $Справочник.Контрагенты],
| Рег.Док as [Док $Документ],
| Рег.СуммаНачальныйОстаток as СуммаНачОст,
| Рег.СуммаПриход as СуммаПриход,
| Рег.СуммаРасход as СуммаРасход,
| Рег.СуммаКонечныйОстаток as СуммаКонОст
| from
| $РегистрОстаткиОбороты.Взаиморасчеты(:НачДата, :КонДата~, Документ , , ,(sp1752 in ("+стр+")),,) as Рег
| ";
sp1752 - это Клиент
В результате - Док всегда пустой,
P.S, Я не спец по 1С, меня заставили