|
Запросы в 1с | ☑ | ||
---|---|---|---|---|
0
an_str
22.04.14
✎
09:27
|
Постигаю науку запросов. Есть документ "Табель учета рабочего времени", составляется на сотрудника и организацию, делает движение по регистру "РабочееВремяСотрудниковОрганизации". Необходимо выбрать за период сотрудников на которых были составлены табеля, надо исключить повторения, т.к. на одного сотрудника может быть нсколько табелей по разным организациям, и подсчитать количество одинаковых должностей. Т.е. итогом должно быть: сколько у нас отработало инженеров, плотноков и т.д. за период. Есть запрос:
ВЫБРАТЬ РАЗЛИЧНЫЕ РабочееВремяСотрудниковОрганизацииОбороты.Регистратор, РабочееВремяСотрудниковОрганизацииОбороты.Сотрудник ПОМЕСТИТЬ ВременнаяТаблица ИЗ РегистрНакопления.РабочееВремяСотрудниковОрганизации.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК РабочееВремяСотрудниковОрганизацииОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ВременнаяТаблица.Сотрудник ИЗ ВременнаяТаблица КАК ВременнаяТаблица ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблица.Сотрудник.ДолжностьВКомпании, СУММА(1) КАК Количество ИЗ ВременнаяТаблица КАК ВременнаяТаблица СГРУППИРОВАТЬ ПО ВременнаяТаблица.Сотрудник.ДолжностьВКомпании На сколько я его правильно составила? и можно ли его оптимизировать? спасибо |
|||
1
Wobland
22.04.14
✎
09:29
|
выбрать количество(различные должность) из ОткудаТам
и всё |
|||
2
Wobland
22.04.14
✎
09:29
|
(1) тьху
выбрать должность, количество(должность) сгруппировать по должность |
|||
3
an_str
22.04.14
✎
09:37
|
(2) Т.е. вот так достаточно:
ВЫБРАТЬ РАЗЛИЧНЫЕ КОЛИЧЕСТВО(РабочееВремяСотрудниковОрганизацииОбороты.Сотрудник.ДолжностьВКомпании) КАК СотрудникДолжностьВКомпании, РабочееВремяСотрудниковОрганизацииОбороты.Сотрудник.ДолжностьВКомпании КАК СотрудникДолжностьВКомпании1 ИЗ РегистрНакопления.РабочееВремяСотрудниковОрганизации.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РабочееВремяСотрудниковОрганизацииОбороты СГРУППИРОВАТЬ ПО РабочееВремяСотрудниковОрганизацииОбороты.Сотрудник.ДолжностьВКомпании ? |
|||
4
Wobland
22.04.14
✎
09:38
|
различные и регистратор выкинь
|
|||
5
an_str
22.04.14
✎
09:38
|
(4) хорошо, спасибо огромное
|
|||
6
Wobland
22.04.14
✎
09:39
|
спасибо на рабочий стол не намажешь
|
|||
7
an_str
22.04.14
✎
09:40
|
оказывается все просто, получилось верно. еще раз спасибо...буду грызть дальше)
|
|||
8
Wobland
22.04.14
✎
09:41
|
грызи. а я буду сидеть и пялиться в эти белые пиксели вместо фото
//помню на самом деле, что весьма привлекательная девушка ;) |
|||
9
Fragster
гуру
22.04.14
✎
09:51
|
||||
10
Wobland
22.04.14
✎
09:53
|
(9) о, как мне этого не хватало лет 5-8 назад. спасибо за ссылку
|
|||
11
an_str
22.04.14
✎
09:58
|
(9) спасибо за ссылку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |