Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос в регистр сведений

Запрос в регистр сведений
Я
   lite777
 
03.12.18 - 17:01
Нужно выбрать всех сотрудников у которых должность на д1 и на д2  = должн  пишу -
Запрос.Текст = 
        "ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
        |    РаботникиОрганизацийСрезПоследних.Организация КАК Организация,
        |    РаботникиОрганизацийСрезПоследних.Должность,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации как подр,

        |    РаботникиОрганизацийСрезПоследних.Период
        |ИЗ
        |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних
        |ГДЕ
        |     РаботникиОрганизацийСрезПоследних.Должность = &Должн  

        |
        |УПОРЯДОЧИТЬ ПО
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.наименование,
        |    Сотрудник.наименование";
 
 
   Полбатона
 
1 - 03.12.18 - 17:02
а где д1?
   lite777
 
2 - 03.12.18 - 17:03
Как тут запрос написать чтобы выбрать все сотр у котторых должн на д1 и на д2= должн  ?
   lite777
 
3 - 03.12.18 - 17:03
незнаю как тут соеденить
   Ник080808
 
4 - 03.12.18 - 17:07
(3) объединить
   Ник080808
 
5 - 03.12.18 - 17:08
(0) вообще не понятно, тебе нужно сотрудников у которых на дату 1 и на дату 2 должность из параметра или у которых и на дату 1 и на дату2 одна и та же должность &Должность?
   Ник080808
 
6 - 03.12.18 - 17:10
ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
        |    РаботникиОрганизацийСрезПоследних.Организация КАК Организация,
        |    РаботникиОрганизацийСрезПоследних.Должность,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации как подр,

        |    РаботникиОрганизацийСрезПоследних.Период
        |ИЗ
        |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних
        |ГДЕ
        |     РаботникиОрганизацийСрезПоследних.Должность = &Должн  
Объединить 
ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
        |    РаботникиОрганизацийСрезПоследних.Организация КАК Организация,
        |    РаботникиОрганизацийСрезПоследних.Должность,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации как подр,

        |    РаботникиОрганизацийСрезПоследних.Период
        |ИЗ
        |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д1) КАК РаботникиОрганизацийСрезПоследних
        |ГДЕ
        |     РаботникиОрганизацийСрезПоследних.Должность = &Должн
   Михаил Козлов
 
7 - 03.12.18 - 17:11
(2) Внутреннее соединение 2-х таблиц сотрудников:
1-я - у которых должность на д1
2-я - у которых должность на д2
   lite777
 
8 - 04.12.18 - 08:32
ок спасибо !
   lite777
 
9 - 04.12.18 - 09:58
Все таки ОБЪЕДИНИТЬ выдает сотрудника если он есть в одной из таблиц, а мне нужно чтобы выдавал когда есть в обоих таблицах использовал ВНУТР СОЕД


Запрос.Текст="
        | ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
        |    РаботникиОрганизацийСрезПоследних.Организация КАК Организация,
        |    РаботникиОрганизацийСрезПоследних.Должность,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации как подр,
        |     РаботникиОрганизацийСрезПоследних2.Сотрудник ,
        |    РаботникиОрганизацийСрезПоследних2.Должность,

        |    РаботникиОрганизацийСрезПоследних.Период
        |ИЗ
        |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д1) КАК РаботникиОрганизацийСрезПоследних
        |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |      РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних2
        |ПО
        |     РаботникиОрганизацийСрезПоследних.Сотрудник=РаботникиОрганизацийСрезПоследних2.Сотрудник
        
        |ГДЕ
        |      РаботникиОрганизацийСрезПоследних.Должность = &Должн
        |       И РаботникиОрганизацийСрезПоследних2.Должность = &Должн И
        |       РаботникиОрганизацийСрезПоследних.Сотрудник.Статус<>&ВыбСтатус     
        | УПОРЯДОЧИТЬ ПО
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
        |    РаботникиОрганизацийСрезПоследних.Сотрудник"   ;
   GANR
 
10 - 04.12.18 - 10:01
(0) Не я телепатический аппарат дома забыл.
 
 Рекламное место пустует
   Buster007
 
11 - 04.12.18 - 10:15
(9) а поч по должн не соед? зач усл добав?
   Buster007
 
12 - 04.12.18 - 10:16
+(10) ощущение, что автора штрафуют за количество символов. Чем больше символов набрал, тем больше минус премии

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует