То ли меня клинит, то ли что - не пойму... Вроде, совсем все просто, а результат запроса пустой при выполнении кода выходит. Хотя
через консоль запросов все тоже самое выполняется, с тем же документом, теми же остальными значениями параметров. Значит, неверно передаю Параметры в запрос? Но, вроде, все обычно, как сотни раз делала...
Процедура ТИ_ПроверкаСуммыНДСРеализации(СтруктураШапкиДокумента) Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОборотыСписаниеТМЦ.СубконтоДт1 КАК СубконтоДт1,
| СУММА(ОборотыСписаниеТМЦ.СуммаОборот) КАК СуммаСписания,
| СУММА(ОборотыВыручкиОтРеализации.СуммаОборот) КАК СуммаВыручки,
| СУММА(ОборотыНДС.СуммаОборот) КАК СуммаНДС,
| СУММА((ОборотыВыручкиОтРеализации.СуммаОборот - ОборотыСписаниеТМЦ.СуммаОборот) * 16.67 / 100) КАК РасчетНДС,
| СУММА(ЕСТЬNULL((ОборотыВыручкиОтРеализации.СуммаОборот - ОборотыСписаниеТМЦ.СуммаОборот) * 16.67 / 100 - ОборотыНДС.СуммаОборот, 0)) КАК Разница
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Регистратор, СчетДт = &СЧЕТ90_02_1, &ВидыСубконто, СчетКт = &СЧЕТ41_01, , Организация = &Организация) КАК ОборотыСписаниеТМЦ
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Регистратор, СчетДт = &СЧЕТ90_03, &ВидыСубконто, СчетКт = &СЧЕТ68_02_1, ,Организация = &Организация ) КАК ОборотыНДС
| ПО ОборотыСписаниеТМЦ.СубконтоДт1 = ОборотыНДС.СубконтоДт1
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Регистратор, СчетДт = &СЧЕТ62_01, , СчетКт = &СЧЕТ90_01_1, &ВидыСубконто, Организация = &Организация) КАК ОборотыВыручкиОтРеализации
| ПО ОборотыСписаниеТМЦ.СубконтоДт1 = ОборотыВыручкиОтРеализации.СубконтоКт1
|ГДЕ
| ОборотыВыручкиОтРеализации.Регистратор = &СсылкаДокРеализации
| И ОборотыСписаниеТМЦ.Регистратор = &СсылкаДокРеализации
| И ОборотыНДС.Регистратор = &СсылкаДокРеализации
|
|СГРУППИРОВАТЬ ПО
| ОборотыСписаниеТМЦ.СубконтоДт1";
МассивВидовСубконто = Новый Массив;
МассивВидовСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы);
Запрос.УстановитьПараметр("ДатаНач", Новый Граница(СтруктураШапкиДокумента.Дата, ВидГраницы.Включая));
Запрос.УстановитьПараметр("ДатаКон", Новый Граница(СтруктураШапкиДокумента.Дата, ВидГраницы.Включая));
Запрос.УстановитьПараметр("СЧЕТ90_02_1", Планысчетов.Хозрасчетный.СебестоимостьПродажНеЕНВД);
Запрос.УстановитьПараметр("СЧЕТ41_01", Планысчетов.Хозрасчетный.ТоварыНаСкладах);
Запрос.УстановитьПараметр("СЧЕТ62_01", Планысчетов.Хозрасчетный.РасчетыСПокупателями);
Запрос.УстановитьПараметр("СЧЕТ90_01_1", Планысчетов.Хозрасчетный.ВыручкаНеЕНВД);
Запрос.УстановитьПараметр("СЧЕТ90_03", Планысчетов.Хозрасчетный.Продажи_НДС);
Запрос.УстановитьПараметр("СЧЕТ68_02_1", Планысчетов.Хозрасчетный.НДС);
Запрос.УстановитьПараметр("Организация", СтруктураШапкиДокумента.Организация);
Запрос.УстановитьПараметр("СсылкаДокРеализации", СтруктураШапкиДокумента.Ссылка);
Запрос.УстановитьПараметр("ВидыСубконто", МассивВидовСубконто);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
ВыборкаЗапроса = Результат.Выбрать();
Пока ВыборкаЗапроса.Следующий() Цикл
//……………………………….
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Пустой результат запроса получается, хоть ты тресни! Может, подскажет кто, где я не права?