Имя: Пароль:
1C
1С v8
Группировка в запросе
0 DZ
 
29.11.11
13:26
Делаю запрос к регистру сведений
"ВЫБРАТЬ
   |    ЗначенияПоказателейСхемМотивации.Показатель,
   |    ЗначенияПоказателейСхемМотивации.Сотрудник КАК Сотрудник
   |ИЗ
   |    РегистрСведений.ЗначенияПоказателейСхемМотивации КАК ЗначенияПоказателейСхемМотивации
   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
   |        ПО ЗначенияПоказателейСхемМотивации.Сотрудник = СотрудникиОрганизаций.Ссылка
   |ГДЕ
   |    ЗначенияПоказателейСхемМотивации.ПериодДействия = &ДатаПериода
   |    И СотрудникиОрганизаций.ТекущееПодразделениеОрганизации = &Подразделение
   |
   |СГРУППИРОВАТЬ ПО
   |    ЗначенияПоказателейСхемМотивации.Сотрудник,
   |    ЗначенияПоказателейСхемМотивации.Показатель
   |
   |УПОРЯДОЧИТЬ ПО
   |    Сотрудник";

для получения текущих показателей сотрудника, без использования группировки все работает нормально, но хотелось бы сгруппировать по сотруднику, как правильно организовать группировку?
1 Wobland
 
29.11.11
13:27
Показатель - это что? что планируешь делать с ним при группировке?
2 DZ
 
29.11.11
13:34
Показатель - измерение регистра сведений, хочу просто вывсети его значение
3 Wobland
 
29.11.11
13:35
Сидоренко  хорошо
Сидоренко  плохо
сгруппируй
4 DZ
 
29.11.11
13:40
(3)
--- Сидоренко
                --- хорошо
                --- плохо
5 Staffa
 
29.11.11
13:41
ну, итоги, как вариант
6 Wobland
 
29.11.11
13:41
(4) это да, это уже итоги ;)
7 Axel2009
 
29.11.11
13:41
ИТОГИ
8 Eugene_life
 
29.11.11
13:44
Про ИТОГИ уже говорили?
9 DZ
 
29.11.11
13:46
(8) Да, говорили, интересен тот вопрос для такой реализации в 7.7 н-р: сотрудник и должность, использовали "ГРУППИРОВКА", а 8-ка почему-то "ИТОГИ"
10 Axel2009
 
29.11.11
13:47
(9) и что? еще сравни Win 3.11 и Win 7
11 Ненавижу 1С
 
гуру
29.11.11
13:49
(9) группировки в итогах так и остались, опять у 1С кривая терминология ))
12 DZ
 
29.11.11
13:49
(11) Вот именно, что происходит путаница в терминологии, и как следствие тупые вопросы
13 Staffa
 
29.11.11
13:51
(12) ИМХО группировка - это свертка результата по полям, а итоги - это итоги )
14 Axel2009
 
29.11.11
13:51
(12) путаница была в 7.7. в 8.0 все как у людей
15 Ненавижу 1С
 
гуру
29.11.11
13:52
(13) я про группировки уже в выборки результата запроса
16 cViper
 
29.11.11
13:52
(0) учи мат.часть.
17 Ненавижу 1С
 
гуру
29.11.11
13:52
(14) как у людей, это когда есть только NULL, без всяких неопределено и пустых ссылок
18 Axel2009
 
29.11.11
13:54
(17) твой день пятница =)
19 Ненавижу 1С
 
гуру
29.11.11
13:55
(18) уговорил
20 DZ
 
29.11.11
13:59
Получаем "ИТОГИ", обходим "Группировки".

(16) Конечно учим, усиленно. ИТОГИ по сотруднику, а именно, я не получаю кол-ва?  Группировка в данном случае более уместно в качестве понимания.
21 Axel2009
 
29.11.11
13:59
(20) а где в (4) про это?
22 DZ
 
29.11.11
14:03
(21) в (3) вопрос, в (4) ответ, именно группировка, а не итоги.
23 DZ
 
29.11.11
14:11
"ИТОГИ" само слово подразумевает какой-то количественный результат, а как правильно было написано (13) "ГРУППИРОВКА" свертка результатов, вот и хотелось свернуть по полю сотрудник.
24 Wobland
 
29.11.11
14:14
(23) сворачивая, не знаешь, как должны свернуться показатели. может, непривычно семёрочникам, а я сразу привык, т.к. в семёрке не юзал запросы ;)
25 Staffa
 
29.11.11
14:15
(24) что значит "не знаешь"? как укажешь, так и будут сворачиваться или суммироваться.
26 DZ
 
29.11.11
14:16
(24) Придется тоже привыкнуть.
27 Wobland
 
29.11.11
14:19
(25) ну вот в (3) я не знаю. но это просто голову надо настроить
28 Axel2009
 
29.11.11
14:29
(26) а мне приходилось после T-SQL (стандарта мирового) привыкать к запросам 7.7, зато когда вышла 8.0 счастья не было предела.
29 Ненавижу 1С
 
гуру
29.11.11
14:34
(28) это не мировой стандарт, всего лишь MS SQL
30 Vitally Programmer
 
29.11.11
14:39
(0)Тафарищ а зашем тебе ловое соединение со справошником?
31 Axel2009
 
29.11.11
14:44
(29) T-SQL - Transact-SQL который не скульный стандарт. а каждый уже его "дорабатывает" как хочет
32 DZ
 
29.11.11
15:01
(30) Для выполнения условия.
33 Vitally Programmer
 
29.11.11
15:26
(32) Какого условия? Измерение "Сотрудник" - это и есть справочник "Сотрудники",а?
34 Ненавижу 1С
 
гуру
29.11.11
15:35
(31) такого стандарта нет, есть просто SQL-xx, вот его да - кто как хочет
35 Vitally Programmer
 
29.11.11
15:56
(32)Чито скажете?
36 DZ
 
29.11.11
19:18
(35)  СотрудникиОрганизаций.ТекущееПодразделениеОрганизации = &Подразделение
37 hhhh
 
29.11.11
20:17
(36) ЗначенияПоказателейСхемМотивации.Сотрудник.ТекущееПодразделениеОрганизации = &Подразделение
38 DZ
 
29.11.11
23:16
(37) Если заполнено, то да. А если нет, то приходится объединять.
39 DZ
 
29.11.11
23:21
(37) Точно, блин, ступил. Просто невнимательно прочитал (37), подумал про измерение "Подразделение" в самом регистре, а так да, можно было бы сделать и так. (37) Спасибо.