Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 17:10

Вопрос тест профессионал 7 раздел. Итоги по иерархии.

Автор Salmishskay2516, 01 дек 2012, 15:26

0 Пользователей и 1 гость просматривают эту тему.

Salmishskay2516

7.7 Можно ли, используя конструктор запроса, получить итоги по
иерархии?
1. Можно, если для группировочного поля указать тип итогов "Элементы и
иерархия"
2. Можно, если для группировочного поля указать тип итогов "Только ие-
рархия"
3. Верны ответы 1 и 2
4. Нельзя

Здравствуйте. Не понятно что за итоги по иерархии? Есть у меня допустим справочник иерархический в нем нет никаких итогов о чем речь?

mixqn

ответ 3.
Цитата: Salmishskay2516 от 01 дек 2012, 15:26Не понятно что за итоги по иерархии? Есть у меня допустим справочник иерархический в нем нет никаких итогов о чем речь?
речь об итогах в результате запроса. напишите запрос с итогами по любому регистру, одно из измерений которого - иерархический справочник. пример:

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура КАК Номенклатура,
   ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Номенклатура),
   ПродажиОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ИТОГИ
   СУММА(КоличествоОборот)
ПО
   Номенклатура

попробуйте все варианты итогов (элементы, элементы и иерархия, только иерархия), сравните результаты.

Salmishskay2516

У меня тип итогов только элементы можно выбрать. Для чего эта закладка в КЗ?

ВЫБРАТЬ
   ОстатокТоваровОстаткиИОбороты.КоличествоОборот КАК КоличествоОборот,
   ОстатокТоваровОстаткиИОбороты.Товары.Родитель.Наименование
ИЗ
   РегистрНакопления.ОстатокТоваров.ОстаткиИОбороты КАК ОстатокТоваровОстаткиИОбороты
ИТОГИ ПО
   ОстатокТоваровОстаткиИОбороты.КоличествоОборот

mixqn

если тип значения измерения Товары в вашем примере - иерархический справочник, то запрос может быть таким:

ВЫБРАТЬ
   ОстатокТоваровОстаткиИОбороты.Товары КАК Товары,
   ОстатокТоваровОстаткиИОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
   РегистрНакопления.ОстатокТоваров.ОстаткиИОбороты КАК ОстатокТоваровОстаткиИОбороты
ИТОГИ
   СУММА(КоличествоОборот)
ПО
   Товары

(скопируйте текст, перенесите к себе, потом можно уже открывать конструктором)

Salmishskay2516


mixqn

Цитата: Salmishskay2516 от 01 дек 2012, 17:01
Так и не понял для чего эти итоги?
для чего итоги вообще или для чего итоги по иерархии?
для чего вообще итоги по идее очевидно...
итоги по иерархии позволяют например получить итоги по группам номенклатуры (допустим, справочник Номенклатура иерархический, в нем есть группы, например "Столы", "Стулья", "Табуретки" ну и так далее, внутри групп конкретные модели, так вот итоги по иерархии позволят узнать сразу количество на складе столов вообще и конкретных моделей в частности).
надеюсь, понятно объяснил.

Salmishskay2516

Цитата: mixqn от 01 дек 2012, 19:23
Цитата: Salmishskay2516 от 01 дек 2012, 17:01
Так и не понял для чего эти итоги?
для чего итоги вообще или для чего итоги по иерархии?
для чего вообще итоги по идее очевидно...
итоги по иерархии позволяют например получить итоги по группам номенклатуры (допустим, справочник Номенклатура иерархический, в нем есть группы, например "Столы", "Стулья", "Табуретки" ну и так далее, внутри групп конкретные модели, так вот итоги по иерархии позволят узнать сразу количество на складе столов вообще и конкретных моделей в частности).
надеюсь, понятно объяснил.

Понятно. А галочка общие итоги для чего?

mixqn

итоги рассчитываются по полям, указанным после инструкции ПО, если кроме того нужны общие итоги, ставится эта галочка.
возвращаясь к примеру выше, общие итоги - это общая цифра сколько всего столов, стульев и табуреток вместе взятых (в отчете будет выглядеть как строка или колонка Итого)

Salmishskay2516

Вроде понял. Итоги считаются для иерархии и общие итоги для всей выборки так?

mixqn

Так, но не совсем.
В общем при написании отчета, чаще всего нужны бывают итоги в том или ином виде. Итоги обычно подводятся в каких-то разрезах. Например, по номенклатуре, по складам, по клиентам, по менеджерам и так далее в зависимости от задачи (грубо говоря, Иванов продал 10 столов, 5 стульев и 3 табуретки, Петров - 5, 7 и 15 соответственно). А общие итоги - это просто общая строка ИТОГО, где общая цифра без дополнительных разрезов (10+5+3+5+7+15 = 45 единиц мебели было продано всего всеми менеджерами).

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск