Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 00:06

Неполная выборка в запросе

Автор mahaidor, 02 апр 2017, 12:19

0 Пользователей и 1 гость просматривают эту тему.

mahaidor

1с 8.3.  Есть простейший запрос:
Запрос.Текст="ВЫБРАТЬ
              | Вт.Разница КАК Разница,
              | СРЕДНЕЕ(Вт.Проходимость) КАК Проходимость
              |ИЗ
              | Документ.Прогноз.Вт КАК Вт
              |
              |СГРУППИРОВАТЬ ПО
              | Вт.Разница ";


Почему-то запрос не захватывает все строки табличной части и поэтому получается, что в итоге получется неполный результат.


alex0402

Спасибо за Сказать спасибо

mahaidor

насколько я знаю агрегатные функции типа "СРЕДНЕЕ" могут работать только при группировке

alex0402

Цитата: mahaidor от 02 апр 2017, 14:01насколько я знаю агрегатные функции типа "СРЕДНЕЕ" могут работать только при группировке

это правильно. без группировки все строки попадают?
Спасибо за Сказать спасибо

mahaidor

Если убратьб группировку, то выдает ошибку запроса, что поле не входит в группу Вт.Разница
Добавлено: 02 апр 2017, 17:59


убрал даже агрегатную функцию, все равно не все строки выбираются. Первый раз с таким встречаюсь.:dfbbdrfb:
Добавлено: 02 апр 2017, 18:16


Решил проблему. Просто перед использованием табличная часть изменялась, а запросы в 1с работают с записанными объектами. Просто использовал ЭтаФорма.Записать() перед запросом и все решилось.:zebzdr:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск