Имя: Пароль:
1C
1С v8
Объединить данные в запросе
0 Алерон
 
25.10.15
22:38
Запрос:
" Выбрать
    |    ЕСТЬNULL(РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Наименование, 0) Как Подразделение,
    |    ЕСТЬNULL(РаботникиОрганизацийСрезПоследних.Должность.Наименование, 0) Как Должность,
    |    РаботникиОрганизацийСрезПоследних.Сотрудник,
    |    ВнутреннийЗаказ.Ответственный,
    |    КОЛИЧЕСТВО(ВнутреннийЗаказ.Ссылка) КАК КоличествоЗаМесяц,
    | КОЛИЧЕСТВО(ВЫБОР КОГДА ВнутреннийЗаказ.Дата МЕЖДУ &ДатаН И &ДатаК ТОГДА ВнутреннийЗаказ.Ссылка КОНЕЦ) КАК КоличествоЗаДень
    |ИЗ
    |    Документ.ВнутреннийЗаказ КАК ВнутреннийЗаказ
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ТекДата, ) КАК РаботникиОрганизацийСрезПоследних
    |        ПО ВнутреннийЗаказ.Ответственный.ФизЛицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
    |ГДЕ
    |    ВнутреннийЗаказ.Дата МЕЖДУ &ДатаНачалаМесяца И &ДатаК
    |СГРУППИРОВАТЬ ПО
    |    ВнутреннийЗаказ.Ответственный,
    |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
    |    РаботникиОрганизацийСрезПоследних.Должность,
    |    РаботникиОрганизацийСрезПоследних.Сотрудник"

Если у сотрудника были разные должности(заходил как снабженец или как управленец) в итоге будет две одинаковые записи для сотрудника у которых будет различаться только должность. Как можно избавиться от этого?
1 User_Agronom
 
25.10.15
22:40
...сотрудника были разные должности...

Это как? Человек исполнял обязанности  рамках одной должности, а потом его перевели на другую? Тогда это разные сотрудники (но одно физлицо) - вроде так.
2 Волшебник
 
модератор
25.10.15
22:42
(1) Это один сотрудник.
3 RomanYS
 
25.10.15
23:00
ПО ВнутреннийЗаказ.Ответственный.ФизЛицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
И РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок > 0