Обход запроса в обратном порядке #90591


#0 by Wasya
Почему не работает код?Запрос = СоздатьОбъект("Запрос");КонецЦикла;Первого контрагента проходит правильно. А на втором контрагенте попадается пустой ТекущийДокумент. Но ведь так не должно быть?
#1 by Юрикс
попробуй одну группировку по Документ, зачем 2-я группировка??
#2 by Wasya
Задача простая. Поставили задачу закрепить всех контрагентов за менеджерами. Добавил в справочник контрагенты периодический реквизит менеджер, который записывается документом "ЗакрепитьМенеджера".Теперь надо сделать наяальное заполнение этого реквизита. Закрепить за контрагентом менеджера, оформлявшего последнюю заявку этому контрагенту.
#3 by Юрикс
тогда попробуй просто Документ вместо ТекущийДокумент
#4 by Wasya
пробовал.Пробовал и так:Пока Запрос.Группировка(1,-1) = 1 Цикл  Если Запрос.Группировка(2,-1) = 1 ТогдаТогда пропускает каждого второго контрагента.Чего то никак не могу понять как происходит позиционирование в результатах запроса, при обратном порядке выборки.
#5 by Wasya
Апну один разок.
#6 by Gloom
Выгрузи в ТЗ и сортируй как захочешь...
#7 by SnarkHunter
Почему нет обхода второй группировки?
#8 by Wasya
через ж... я уже сделал. Хочется разобраться в ньюансах платформы. Мне и не нужен обход по всей второй группировке. Мне из второй группировки нужно, только последнее значение.
#9 by SnarkHunter
ЖКК ОВЯ, ч.2, глава 33, стр. 781
#10 by Wasya
SnarkHunter прочитал, спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С