Есть запрос:
**************
Запит = СоздатьОбъект("Запрос");
ТекстЗапита =
"//{{ЗАПРОС(Оплачен)
|ПЕРИОД С Дата1 По Дата2;
|СФирма = Регистр.Оплата.Фирма;
|ПрихДокумент = Регистр.Оплата.ПрихДокумент;
|ОплаченоПостачальнику = Регистр.Оплата.ОплаченоПостачальнику;
|Функция ОплаченоПостачальникуПриход = Приход(ОплаченоПостачальнику);
|Группировка СФирма без упорядочивания;
|Группировка ПрихДокумент;
|Условие (СФирма=Фирма);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запит.Выполнить(ТекстЗапита) = 0 Тогда
Возврат;
КонецЕсли;
Пока Запит.Группировка(1) = 1 Цикл
// Заполнение полей Фирма
Пока Запит.Группировка(2) = 1 Цикл
...
************
В отладчике в первую группировку заходит и значение Запит.Группировка(2) = 1 в первой группировке, но почему-то во вторую группировку не заходит. Выгружал запрос в ТЗ, там все ОК - есть и значения в первой и во второй группировке и значения функции. Файл с видом экрана и заполненной ТЗ прилагается.
Почему, может кто-то с этим имел дело?
**************
Запит = СоздатьОбъект("Запрос");
ТекстЗапита =
"//{{ЗАПРОС(Оплачен)
|ПЕРИОД С Дата1 По Дата2;
|СФирма = Регистр.Оплата.Фирма;
|ПрихДокумент = Регистр.Оплата.ПрихДокумент;
|ОплаченоПостачальнику = Регистр.Оплата.ОплаченоПостачальнику;
|Функция ОплаченоПостачальникуПриход = Приход(ОплаченоПостачальнику);
|Группировка СФирма без упорядочивания;
|Группировка ПрихДокумент;
|Условие (СФирма=Фирма);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запит.Выполнить(ТекстЗапита) = 0 Тогда
Возврат;
КонецЕсли;
Пока Запит.Группировка(1) = 1 Цикл
// Заполнение полей Фирма
Пока Запит.Группировка(2) = 1 Цикл
...
************
В отладчике в первую группировку заходит и значение Запит.Группировка(2) = 1 в первой группировке, но почему-то во вторую группировку не заходит. Выгружал запрос в ТЗ, там все ОК - есть и значения в первой и во второй группировке и значения функции. Файл с видом экрана и заполненной ТЗ прилагается.
Почему, может кто-то с этим имел дело?
Прикрепленные файлы:
По теме из базы знаний
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Порядковый номер в запросе. Нумерация строк в системе 1С
- Быстрый фронт в базе размером 6.8 терабайт – наши стандарты при разработке и рефакторинге запросов
- MS SQL Server: изучаем планы запросов
- Почему на Postgres запросы выполняются дольше при включении plansql в технологическом журнале?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот