#0
by Patrio_O_Muerte
Доброго времени суток. Подскажите простенький пример использования группировок в табличном документе. Встроенный хелп как то непонятен. Или просто напишите минимальный набор методов и параметров, необходимых для того, чтобы заработала группировка.
#2
by Defender aka LINN
Как связаны запрос и табличный документ? Прекращай страдать фигней и хотя бы выучи термины.
#3
by Patrio_O_Muerte
Обязательно. Задача примерно следующая - вывести с иерархией справочник номенклатура. Т.е. необходимо чтобы можно было свернуть по группам.
#4
by Ц_У
Синтаксис: НачатьГруппуСтрок(<Имя группы>, <Открыта ли группа>) Параметры: <Имя группы> (необязательный) Тип: Строка. Название группы. <Открыта ли группа> (необязательный) Тип: Булево. Определяет необходимость открытия группы. Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде. Значение по умолчанию: Истина Описание: Начинает новую группу строк. Можно создавать вложенные группы строк. Пример:
#5
by MoneG
достаточно НачатьАвтогруппировкуСтрок и ЗакончитьАвтогруппировкуСтрок. Вот только иерархию желательно рекурсивно обходить.
#6
by Patrio_O_Muerte
Синтаксис-помоЩник я и сам читать умею. 1.Недостаточно. 2. Каким образом ты предлагаешь это делать?
#7
by Patrio_O_Muerte
Примера из синтаксис помощника не достаточно. Где-то я допускаю ошибку, скорее всего в обработке результат запроса или в момент его постороения, поэтому хочу выяснить как все это должно быть связано.
#9
by MoneG
"момент его построения" и группировка строк в ТабДоке связаны примерно так же, как Альфа Центавра и деревня Завьялово.
#10
by Patrio_O_Muerte
1. можем долго спорить, но у меня не взлетает 2. В курсе. А какой по твоему результат я обхожу? Ровно тот, который получился в результате выполнения запроса, т.е. моментом построения я называю текст запроса.
#11
by MoneG
Рез-т и момент построения - как ни называй, абсолютно разные вещи. "у меня не взлетает": а что именно тебе из примера не понятно?
#12
by Patrio_O_Muerte
Ну собственно я и не спорю. Из примера то мне все понятно. И даже на простом проверочном примере оно работает. Но вот что получается у меня: Есть результат запроса, в котором есть группировки и итоги, я начинаю обходить результат запроса по группировкам Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); и есть обход этой выборки у меня получается что по верхнему родителю группа заканчивается сразу после того как началась, то есть выборка1 получается пустая, а не пустая она только тогда, когда идет обход непосредственно группы владельца. То есть группы у меня в отдельности конечно сгруппированы, но нет вложенности.
#13
by MoneG
НачатьАвтогруппировкуСтрок и ЗакончитьАвтогруппировкуСтрок за пределами цикла напиши и не мучай людей.
#15
by Patrio_O_Muerte
Сделал автогруппировку - результат почти шикарный, только почему-то теперь не группируется как раз самый нижний родитель. Результат запроса: 4 вложенных группы, то есть последняя группа имеет УровеньВложенности=3. Выборка1 - имеет 6 элементов, но она их имеет, только когда дело доходит как раз до группы с уровнем вложенности 3 до этого выборка1 пустая.
#18
by Patrio_O_Muerte
Попробовал изменить итоги, не получилось. Сделал по другому - везде работает автогруппировка, а в этом месте вручную прописал группировку :). Спасибо за терпение и за помощь. Пробовал играться с этим методом, но тоже не взлетело.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ИТОГИ и ГРУППИРОВКА
- группировка
- Группировка Квартал в ToYSQL
- СКД: Группировка колонок в табличном документе.
- СКД группировка колонок (группировка в группировке)
- Группировка рисунков в табличном документе
- Группировка колонок в табличном документе без Построителя и СКД
- Группировка колонок в табличном документе
- Обратная группировка колонок в табличном документе
- Группировка колонок в табличном документе
В этой группе 1С
- СКД: Объединение в СКД
- Как восстановить MS SQL бэкап в другую базу?
- Подключение BW-150
- 1С 8.2 - как объявить глобальную переменную, доступную на сервере?
- 1с:Предприятие 8.1. Платформа 8.1.14.72 и 8.1.14.69
- Есть в 1С возможность отследить изменение в поле ввода?
- Отчет с группировкой колонок.
- 1000 конкурентных пользователей в 1С8.2+Oracle миф или реальность?
- Оборотно -сальдовая ведомость по счету, минусы в остатках
- ККМ проблема нет связи
- Расчет северной надбавки в 1 С ЗиУП
- Пропадает список баз 1с77
- Настройка SQL Server для работы с 1с 8.1
- Торговля+Склад и кол-во знаков после запятой в поле "Кол-во"
- Faulting application 1cv7s.exe - выкидывает с 1с-ки
- WinXP - как изменить имя кмпьютера через bat или vbs файл?
- Проводки по НУ в документе "Корректировка долга"
- Работа с RiK_Inet
- Математика
- Передача материалов эксплуатацию в УПП