РезультатЗапроса.Выбрать(ТипОбхода, ?, ?) #567786


#0 by PR
Кто-нибудь может доступно объяснить, что означают второй и третий параметры метода "Выбрать" из результата запроса? И что означает например ?
#1 by PR
Или вопрос по-другому. Как при выборке к примеру продаж вывести цифры вручную в кросс-таблицу, в строках клиенты, в колонках подразделения и организации?
#2 by shuhard
ВСЕ в связке с периодами идёт
#3 by PR
При чем здесь периоды?
#4 by PR
Как всегда, как потрындеть, сколько должен одинесник получать или почем Украине газ продавать, так бегут наперебой посты писать, а как по профессиональной деятельности спросишь, так никто и не знает оказывается :))
#5 by acsent
третий параметр "все" - это как раз для кроссстаблицы
#6 by acsent
Имя нруппировки - можно не указывать
#7 by HIDDEN MESSAGE
#8 by PR
Все понятно до тех пор, пока выводишь одну группировку для колонок, просто для нее указываешь "ВСЕ". А если нужно в колонках вывести две группировки, что писать в последней выборке (Выборка3 в моем примере)?
#9 by Ёпрст
второй вообще никак не используется и нахрен он нужен - не ясно.
#10 by PR
Да ну! Вообще-то в нем указываешь, по каким полям обходить группировки.
#11 by azernot
В третьем параметре указываешь перечень группировок с коотрых собирать значения группировок. Т.е. Если в Нужно в Выборке3 перебрать все подразделения для клиента независимо от того, если ли такие подразделения для текущей организации нудно указать Выборка3 = Выборка2.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Подразделение", "Клиент");
#12 by PR
Не так. В Выборке3 нужно выбрать все подразделения для организации, независимо от того, были ли они в клиенте.
#13 by azernot
Тогда у тебя в правильный код..
#14 by PR
Так то и странно, что код правильный, а не получается. Лесенка выводится.
#15 by azernot
Да, видимо никак... Нужно формировать отдельный список всех подразделений для организаций, перебирать его и юзать "НайтиСледующий"
#16 by PR
Да так и сделали примерно. Обыдна просто, что не работает o_O
#17 by PR
Так, кстати и осталось покрыто мраком, что значит указание во втором и третьем параметрах нескольких группировок через запятую.
#18 by PR
Самый простой вариант обойтись малой кровью видимо такой Выборка1 = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Клиент");
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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