Имя: Пароль:
1C
1С v8
1с 8 вопрос по запросу
0 forester
 
06.09.11
11:26
Подскажите плиз:
есть запрос

Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    СотрудникиОрганизаций.Ссылка КАК Сотрудник,
                  |    СотрудникиОрганизаций.Код КАК ТабельныйНомерСтрока
                  |ИЗ
                  |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
                  |ГДЕ
                  |    СотрудникиОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
                  |    И СотрудникиОрганизаций.ЭтоГруппа = ЛОЖЬ
                  |    И СотрудникиОрганизаций.ПометкаУдаления = ЛОЖЬ
                  |    И СотрудникиОрганизаций.Актуальность = ИСТИНА";
                 
   Запрос.УстановитьПараметр("ПодразделениеОрганизации", ДокументОбъект.ПодразделениеОрганизации);
   
   РезультатЗапроса = Запрос.Выполнить();
Что еще добавить чтобы в запрос попадали только работающие на дату документа, актуальность не подходит так как сотрудника могут уволить, и принять через 2 дня к примеру.
1 Beduin
 
06.09.11
11:27
(0) Если конфа типовая, то есть регистр сведений "РаботникиОрганизаций" для этих целей.
2 zharkin
 
06.09.11
11:29
(1) Совершенно верно. Нужно делать соединение с регистром сведений РаботникиОрганизаций
3 forester
 
06.09.11
11:47
(2) подскажите плиз как?
4 zharkin
 
06.09.11
12:47
ВЫБРАТЬ
       РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК Физлицо,
       РаботникиОрганизацийСрезПоследних.Должность КАК Должность,
       РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
       РаботникиОрганизацийСрезПоследних.Период КАК Период,
       РаботникиОрганизацийСрезПоследних.Сотрудник.ТабельныйНомер КАК ТабельныйНомер
   ИЗ
       РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних
   ГДЕ
       РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
5 aleks-id
 
06.09.11
12:51
|ГДЕ
|    СотрудникиОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
|    И СотрудникиОрганизаций.ЭтоГруппа = ЛОЖЬ
|    И СотрудникиОрганизаций.ПометкаУдаления = ЛОЖЬ
|    И СотрудникиОрганизаций.Актуальность = ИСТИНА"

кто ж вас так гомнокодить то учит - руки бы оторвать...

|ГДЕ
|    СотрудникиОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
|    И НЕ СотрудникиОрганизаций.ЭтоГруппа
|    И НЕ СотрудникиОрганизаций.ПометкаУдаления
|    И СотрудникиОрганизаций.Актуальность "
6 forester
 
06.09.11
12:56
(5) можно подумать Вы с ЖКК в руках родились...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.