Неправильно проверяется вхождение в СписокЗначений в условие запроса
Используется 1С 7.7 (релиз 27) + SQL Server 2008
Есть вроде простой запрос
Если в списке значений (СписокРН) добавить ОДНУ расходную накладную - все ок, результат выдает.
Если же в список значений добавить НЕСКОЛЬКО расходных накладных - результат запроса пустой.
Интересно, в чем может быть проблема?
Есть вроде простой запрос
ТекстЗапроса = "
|ПЕРИОД С Дата1 По Дата2;
|Фирма = Регистр.ПартииТоваров.Фирма;
|Филиал = Регистр.ПартииТоваров.Филиал;
|Контрагент = Регистр.ПартииТоваров.Контрагент;
|ТекДокумент = Регистр.ПартииТоваров.ТекущийДокумент;
|ТекПрибыль = Регистр.ПартииТоваров.Прибыль;
|Функция Прибыль = Сумма(ТекПрибыль);
|Условие (Фирма = глПустаяФирма);
|Условие (ТекДокумент В СписокРН);
|Группировка Документ;";
ЗапрПрибыль = СоздатьОбъект("Запрос");
СписокРН = СоздатьОбъект("СписокЗначений");
СписокРН.ДобавитьЗначение(ВыбРН.ТекущийДокумент());
СписокРН.ДобавитьЗначение(ВыбРН1.ТекущийДокумент());
Если ЗапрПрибыль.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Пока ЗапрПрибыль.Группировка(1) = 1 Цикл
Сообщить(ЗапрПрибыль.Прибыль);
КонецЦикла;
ПоказатьЕсли в списке значений (СписокРН) добавить ОДНУ расходную накладную - все ок, результат выдает.
Если же в список значений добавить НЕСКОЛЬКО расходных накладных - результат запроса пустой.
Интересно, в чем может быть проблема?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот