Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Трудности с запросом в 7.7. / 8 сообщений из 8, страница 1 из 1
13.12.2011, 14:42
    #37572943
IAnna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
Добрый день!
Пожалуйста, помогите разобраться, в чем ошибка: при выполнении показывает значение внутри второго цикла через шаг цикла (т.е.
покупатель1
условие1
покупатель2
покупатель3
условие3
...


ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Покупатель = Регистр.Продажи.Покупатель;
|КодОперации = Регистр.Продажи.ТекущийДокумент.Реализация.КодОперации;
|ТекущийДокумент = Регистр.Продажи.ТекущийДокумент;
|Количество = Регистр.Продажи.Количество;
|Функция КоличествоСумма = Сумма(Количество);
|Группировка Покупатель без групп;
|Группировка ТекущийДокумент;
|Условие(КодОперации <> ПродажаЭкспорт);
|"//}}ЗАПРОС
;

Пока Запрос.Группировка(1,-1) = 1 Цикл
Сообщить(Запрос.Покупатель);
Пока Запрос.Группировка(2,-1) = 1 Цикл
//необходимо узнать последнее условие оплаты в документах каждого покупателя
Сообщить(Запрос.ТекущийДокумент.ДокОснование.УсловияОплаты);
прервать;
КонецЦикла;

КонецЦикла;
...
Рейтинг: 0 / 0
13.12.2011, 18:45
    #37573815
rigus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
Выгрузите в таблицу значений и бегите по ней
или уберите прервать (т.е. Вы должны оббежать все результаты запроса).
...
Рейтинг: 0 / 0
14.12.2011, 10:25
    #37574648
IAnna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
rigus, спасибо:)

к сожалению, если обходить все результаты будет очень долго...
...
Рейтинг: 0 / 0
14.12.2011, 11:36
    #37574862
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
У покупатель2 нет документов?
...
Рейтинг: 0 / 0
15.12.2011, 09:26
    #37576793
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
Программист 1с,
Он бы в выборке не присутсвовал.



Попробуйте добавить без итогов;
И выгрузить в ТЗ результат выборки.
Поглядите чо там творится.
...
Рейтинг: 0 / 0
15.12.2011, 14:29
    #37577626
IAnna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
Программист 1сУ покупатель2 нет документов?
документы-то есть.
я так понимаю, что нельзя произвольно выйти из перебора группировки? Если в штатном режиме все группировки перебирать - все отлично :)
В 7.7 же нельзя прямо в запросе уточнить, что в выборке необходим только первый из результатов?
...
Рейтинг: 0 / 0
15.12.2011, 14:41
    #37577668
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
Попробовать помозголомить на тему использования Максимум, может получится вытащить самый старший документ.

Код: sql
1.
Функция старыйДок = Максимум(ТекущийДокумент);
...
Рейтинг: 0 / 0
16.12.2011, 14:36
    #37579685
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности с запросом в 7.7.
IAnna,

Пока Запрос.Группировка(1,-1) = 1 Цикл
Сообщить(Запрос.Покупатель);
нашли=0;
Пока Запрос.Группировка(2,-1) = 1 Цикл
Если нашли=0 Тогда
//необходимо узнать последнее условие оплаты в документах каждого покупателя
Сообщить(Запрос.ТекущийДокумент.ДокОснование.УсловияОплаты);
нашли=1;
КонецЕсли;
КонецЦикла;
КонецЦикла;
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Трудности с запросом в 7.7. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]