Конфигурация УТ 10.3.38.1
Платформа 8.2.19.130
Написан запрос:
В файловом режиме в результате запроса выдается (как и предполагалось) одна строка, а в серверном несколько строк.
Может быть кто-нибудь знает в чем дело ?
Платформа 8.2.19.130
Написан запрос:
ИсключаемыеСклады=Новый СписокЗначений;
ИсключаемыеСклады.Добавить(Справочники.Склады.НайтиПоНаименованию("Брак"));
ИсключаемыеСклады.Добавить(Справочники.Склады.НайтиПоНаименованию("Образцы"));
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура,
| СУММА(ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0)) КАК Остаток,
| СУММА(ЕСТЬNULL(ТоварыНаСкладахОстаткиВсего.КоличествоОстаток, 0)) КАК ОстатокВсего,
| СУММА(ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0)) КАК Заказано,
| СУММА(ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0)) КАК Свободно,
| СУММА(ЕСТЬNULL(ЗаказыПоставщикамОстатки.КоличествоОстаток, 0)) КАК ЗаказаноПоставщикам,
| СУММА(ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) + ЕСТЬNULL(ЗаказыПоставщикамОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0)) КАК СвободноСУчетомЗаявокПоставщику
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(
| &КонДата,
| Номенклатура = &Номенклатура
| И НЕ Склад В (&СкладБрак)) КАК ТоварыНаСкладахОстатки
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&КонДата, Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстаткиВсего
| ПО ТоварыНаСкладахОстатки.Номенклатура = ТоварыНаСкладахОстаткиВсего.Номенклатура
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки(&КонДата, Номенклатура = &Номенклатура) КАК ЗаказыПокупателейОстатки
| ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыПокупателейОстатки.Номенклатура
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Остатки(&КонДата, Номенклатура = &Номенклатура) КАК ЗаказыПоставщикамОстатки
| ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыПоставщикамОстатки.Номенклатура
|
|СГРУППИРОВАТЬ ПО
| ТоварыНаСкладахОстатки.Номенклатура";
Запрос.УстановитьПараметр("Номенклатура",СтрокаТабличнойЧасти.Номенклатура);
Запрос.УстановитьПараметр("КонДата",КонДата);
Запрос.УстановитьПараметр("СкладБрак",ИсключаемыеСклады);
ТЗ = Запрос.Выполнить().Выгрузить();
ТЗ.ВыбратьСтроку();
ПоказатьВ файловом режиме в результате запроса выдается (как и предполагалось) одна строка, а в серверном несколько строк.
Может быть кто-нибудь знает в чем дело ?
По теме из базы знаний
- Оптимизация запросов 1С:Предприятие – от теории к практике
- Сравнение запросов
- Правила запроса. Выдержки из книги "Настольная книга 1С:Эксперта по технологическим вопросам"
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Заметки по SQL: Создание ранжирующей функции ROW_NUMBER и функций смещения LAG и LEAD простым запросом
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот