Имя: Пароль:
1C
1С v8
Какое условие поставить в запросе?
,
0 Miss1C
 
07.09.12
10:35
Всем доброе утро! Делаю отчет "ДниРожденияСотрудников", как поставить условие, чтобы не выводились уволенные сотрудники?

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК ФИО,
   РаботникиОрганизацийСрезПоследних.Должность,
   РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения КАК ДатаРождения,
   ДЕНЬ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) КАК День
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
   И МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = &Месяц

УПОРЯДОЧИТЬ ПО
   День
1 Maxus43
 
07.09.12
10:36
взять итз типовой запрос, который выводит только работающих, потом у нему своё добавить
2 vmv
 
07.09.12
10:36
(0) на фотке не видно главного, отвечать бесполезно
3 Miss1C
 
07.09.12
10:37
(1)Как в типовой отчет этот называется?
4 Miss1C
 
07.09.12
10:40
(2)Ага все вам покажи, а помогать не хотите)
5 Ненавижу 1С
 
гуру
07.09.12
10:40
(4) потому и не хотят
6 vmv
 
07.09.12
10:40
РегистрСведений.РаботникиОрганизаций.СрезПоследних

поиск по модулям и где то там, думаю 30 сек для поиска и все в ажуре
7 BigShmax
 
07.09.12
10:41
но это главное  очень даже ничего :-)

ЗЫЖ  насколько я помню смотри РС состояние сотрудников организации, а если совсем по сути - (1)  правее не бывает
8 Ненавижу 1С
 
гуру
07.09.12
10:45
а разве показывает уволенных? у меня не показывает
9 BigShmax
 
07.09.12
10:55
(8) а куда они у тя девались ?:-)
10 Miss1C
 
07.09.12
10:59
(8)У меня тоже, но в отделе кадров говорят показывает людей, которые были уволены год - два назад
11 John83
 
07.09.12
11:00
самое простое, проставить актуальность у сотров
12 Ненавижу 1С
 
гуру
07.09.12
11:00
(10) может они снова приняты были?
как бы странная ситуация ты их не видишь, но веришь людям со слов
13 John83
 
07.09.12
11:01
(2)(4) сначала фото, потом самое главное - совсем обнаглели :)
14 BigShmax
 
07.09.12
11:01
"но в отделе кадров говорят"   на лавочке что ли сидите :-)  проверьте   консоль в зубы и пошел
15 ssh2006
 
07.09.12
11:01
(10) сначала убедись сама, или пусть скриншоты шлют
16 John83
 
07.09.12
11:03
(10) в списке меню "действия" - "не показывать уволенных сотрудников", ну и "переместить в архив"
17 Miss1C
 
07.09.12
11:07
(16)Нету у меня такого в меню "Действия". у меня платформа 8.1 мб. из за этого
18 ssh2006
 
07.09.12
11:07
(17) в списке сотр-в
19 Ненавижу 1С
 
гуру
07.09.12
11:08
(17) срочно замуж!
20 Miss1C
 
07.09.12
11:08
отборы?
21 John83
 
07.09.12
11:09
(17) открой список сотров, там слева, сверху меню "действия"
PS кроме выкладывания фотки, еще принято озвучивать номер релиза ;)
22 Miss1C
 
07.09.12
11:10
У меня на командной панели есть кнопочка "История" Которая показывает и убирает уволенных сотрудников, отчет вроде нормально работает
23 Miss1C
 
07.09.12
11:12
(19)Какой замуж, вас в Загс не затянешь, по доброй воле
24 Ненавижу 1С
 
гуру
07.09.12
11:13
(23) давай рассказывай, кто тебя обманул
25 vmv
 
07.09.12
11:14
открыл древний ЗУП на 8.1 для Украины и загуглил по модулям

"Уволенные"

вот результаты:

   // Установим параметры запроса
   Запрос.УстановитьПараметр("парамСсылка",    Ссылка);
   Запрос.УстановитьПараметр("парамНачало",    НачалоМесяца(ПериодРегистрации));
   Запрос.УстановитьПараметр("парамКонец",        КонецМесяца(ПериодРегистрации) );
   
   // надо получить назначение на начало последнего дня месяца
   Запрос.УстановитьПараметр("парамПоследнийДеньПериодаРегистрации",    НачалоДня(КонецМесяца(ПериодРегистрации)) );
   Запрос.УстановитьПараметр("парамПоследнийДеньПередПериодаРегистрации",    ПериодРегистрации-1 );
   Запрос.УстановитьПараметр("парамПустоеОсновноеНазначение",            Справочники.СотрудникиОрганизаций.ПустаяСсылка() );
   Запрос.УстановитьПараметр("парамУволенныйРаботник",                    Перечисления.ПричиныИзмененияСостояния.Увольнение );
   
   Запрос.УстановитьПараметр("парамОрганизация",    Организация);
   Запрос.УстановитьПараметр("парамПользователь",    Ответственный);
   Запрос.УстановитьПараметр("парамПодразделение",    ПодразделениеОрганизации);
......

// Текст запроса: срез работников на конец месяца
   ТекстЗапроса = "
   |ВЫБРАТЬ
   |    Сотрудники.Сотрудник КАК Сотрудник  
   |ИЗ (        
   |    ВЫБРАТЬ
   |        Работники.Сотрудник КАК Сотрудник
   |    ИЗ    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&парамПоследнийДеньПериодаРегистрации, Организация = &парамОрганизация) КАК Работники
   |    
   |    
   |    // все уволенные до текущего периода
   |    ЛЕВОЕ СОЕДИНЕНИЕ (
   |        ВЫБРАТЬ
   |            Работники.Сотрудник КАК Сотрудник
   |        ИЗ    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&парамПоследнийДеньПередПериодаРегистрации, Организация = &парамОрганизация) КАК Работники
   |        ГДЕ        Работники.ЗанимаемыхСтавок = 0
   |            И    Работники.Сотрудник.ОсновноеНазначение = &парамПустоеОсновноеНазначение
   |            И    Работники.ПричинаИзмененияСостояния = &парамУволенныйРаботник
   |            "+?(ПоВсемПодразделениямОрганизации, "", "И Работники."+УсловиеНаПодразделение)+"
   |    ) КАК УволенныеРаботники
   |    ПО  Работники.Сотрудник = УволенныеРаботники.Сотрудник
   |    
   |    ГДЕ  Работники.Сотрудник.ОсновноеНазначение = &парамПустоеОсновноеНазначение
   |    И  УволенныеРаботники.Сотрудник ЕСТЬ NULL
   |    "+?(ПоВсемПодразделениямОрганизации, "", "И Работники."+УсловиеНаПодразделение)+"
   
   |    ОБЪЕДИНИТЬ
   |    
....

там еще есть, но мне лень кописпастить, думаю этого будет досттачно для получения гран-приза и хрустальной сави
26 vmv
 
07.09.12
11:14
(23) если паспорт с собой, соберайся
27 Ненавижу 1С
 
гуру
07.09.12
11:16
(23)

Ты сказала: прости, но до свадьбы нельзя!
Извини, но до свадьбы никак нельзя.
А после свадьбы можно, а после свадьбы можно,
А после свадьбы можно, а после свадьбы можно,
А до свадьбы нельзя!

А я сказал: после свадьбы бывает у всех.
После свадьбы, естественно, будет у нас.
А я хочу до свадьбы, а я хочу до свадьбы,
А я хочу до свадьбы, а я хочу до свадьбы,
Сегодня, сейчас.

А ты сказала: извини, но до свадьбы никак.
Что тебе очень жаль, но до свадьбы никак.
А после на диване, на тумбочке и в ванне,
На пляже и в машине, за шторкой в магазине,
А до свадьбы - никак!

А я сказал тебе, что свадьбы может не быть.
Что без этого свадьбы может не быть.
А с этим точно будет, а с этим точно будет.
Вот если это будет, тогда и свадьба будет,
А без этого может не быть.

Но ты ответила, что не дашь себя обмануть.
Что на этот раз ты точно не дашь себя обмануть.
Мол, нужно всем до свадьбы, всем нужно вам до свадьбы.
Вот именно до свадьбы, прям срочно всем вам нужно,
А после ни свадьбы, ни вас.

Я это проходила, я это проходила,
Поверь, я проходила. Пойми, я проходила такое сто раз.

А я спросил, почему круг замкнулся на мне.
Почему сбой в системе случился на мне.
В отлаженной системе, отточенной системе,
Проверенной системе и с этими, и с теми.
Вдруг сбой и конкретно на мне.

А ты сказала, ты не такой как все.
Ты особенный, ты не такой как все.
Они все лишь для секса, для бешеного секса.
Безбашенного секса, неистового секса,
А ты не такой, как все.

А я сказал, ну тогда я к Маринке пойду.
У нее была свадьба в прошлом году.
А после свадьбы можно, а после свадьбы можно,
С Маринкою до свадьбы и после свадьбы можно,
Ну ладно, пойду.

С ней можно на диване, на тумбочке и в ванне,
На пляже и в машине, за шторкой в магазине,
Ну ладно, прощай!
28 BigShmax
 
07.09.12
11:16
(26)  тодже всегда удивлялся    жмотам  которым  500 р на развод жалко.
29 Miss1C
 
07.09.12
11:20
(26) А как же любовь?)
30 Ненавижу 1С
 
гуру
07.09.12
11:21
(29) любовь сексу не помеха
31 Miss1C
 
07.09.12
11:22
(30)Нет секса без любви!
32 Ненавижу 1С
 
гуру
07.09.12
11:26
(31) просто ты еще не опытная
33 vmv
 
07.09.12
11:27
(29) безусловно)
34 zladenuw
 
07.09.12
11:29
(32,33) ja ja..
35 Alex S D
 
07.09.12
11:30
какая-то ты подозрительная, зачем из ванны аквариум сделала?
36 vmv
 
07.09.12
11:35
(35) думаю именно там можно с комфортом провести первую брачную ночь, а для остроты запустить пираний
37 zladenuw
 
07.09.12
11:36
(36) не. Она суши любит :)
38 vmv
 
07.09.12
11:37
(37) с чещуей, ну конечно раков - щас дамы с фантазией да
39 zladenuw
 
07.09.12
11:44
(38) Омаров :). а поповоду пираний. даже кайф получить не успеешь.
Примерно тушу животного размером с лошадь они съедают за 10-15 минут
40 Miss1C
 
07.09.12
12:38
Получается ситуация такая, в консоле запросов все отрабатывает нормально, но в отчете на скд выводит и уволенных работников, запросы одинаковые что это может быть ?
41 Kashemir
 
07.09.12
12:39
(40) Параметры
42 zladenuw
 
07.09.12
12:39
(41) опередил.
43 Miss1C
 
07.09.12
12:41
(41)Да в параметрах консоли я выставляла увольнение, скд параметр выбирает все
44 Miss1C
 
07.09.12
12:42
Как переделать условие, чтобы выбирало всегда без уволенных
45 Miss1C
 
07.09.12
12:43
Сравнивать с перечислением?
46 zladenuw
 
07.09.12
12:44
зачем передай свой параметр в скд и все
47 Miss1C
 
07.09.12
12:46
(46) Как?
48 zladenuw
 
07.09.12
12:48
НачПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.
                                Элементы.Найти("НачПериода")
  НачПериода.Использование = Истина;
  НачПериода.Значение  = Значение;

  КонПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.
                                Элементы.Найти("КонПериода")
  КонПериода.Использование = Истина;
  КонПериода.Значение  = Значение;
49 Miss1C
 
07.09.12
12:49
(48)Сейчас попробую
50 Miss1C
 
07.09.12
12:50
Мне надо на форму выносить поле выбора?
51 luckyluke
 
07.09.12
12:50
ВЫБОР КОГДА РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА РаботникиОрганизации.ПричинаИзмененияСостоянияЗавершения
ИНАЧЕ РаботникиОрганизации.ПричинаИзмененияСостояния
КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
52 zladenuw
 
07.09.12
12:51
зачем. программно задай параметр
53 zladenuw
 
07.09.12
12:51
(51) или в запросе :)
54 luckyluke
 
07.09.12
12:52

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК ФИО,
   РаботникиОрганизацийСрезПоследних.Должность,
   РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения КАК ДатаРождения,
   ДЕНЬ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) КАК День
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   ВЫБОР КОГДА РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)

ТОГДА РаботникиОрганизации.ПричинаИзмененияСостоянияЗавершения
ИНАЧЕ РаботникиОрганизации.ПричинаИзмененияСостояния
КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
   И МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = &Месяц

УПОРЯДОЧИТЬ ПО
   День
55 Miss1C
 
07.09.12
12:56
(54) Поле не найдено РаботникиОрганизации.ПериодЗавершения
56 Miss1C
 
07.09.12
12:59
Даже так РаботникиОрганизацийСрезПоследних.ПериодЗавершения
57 luckyluke
 
07.09.12
13:00
(55) Тогда так

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК ФИО,
   РаботникиОрганизацийСрезПоследних.Должность,
   РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения КАК ДатаРождения,
   ДЕНЬ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) КАК День
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
   И МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = &Месяц

УПОРЯДОЧИТЬ ПО
   День
58 luckyluke
 
07.09.12
13:02
(57) или даже лучше так:

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК ФИО,
   РаботникиОрганизацийСрезПоследних.Должность,
   РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения КАК ДатаРождения,
   ДЕНЬ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) КАК День
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних(, МЕСЯЦ(Сотрудник.Физлицо.ДатаРождения) = &Месяц) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)

УПОРЯДОЧИТЬ ПО
   День
59 Miss1C
 
07.09.12
13:11
(58)Спасибо большое
60 luckyluke
 
07.09.12
13:13
(59) будешь должна :)
61 zladenuw
 
07.09.12
13:16
(60) фото в бикини :)
62 Miss1C
 
07.09.12
13:21
(61)Ладно, сами напросились
63 Miss1C
 
07.09.12
13:23
Фото не меняется
64 Cashtane
 
07.09.12
13:43
*Такими темпами через месяц весь форум будет трудится на благо Miss1С:)
65 zladenuw
 
07.09.12
13:44
100500. все теперь все умы Мисты твои :) если фото будет меняться после каждой ветки :)
66 Cashtane
 
07.09.12
13:51
Ах да, где фото то?
67 Kashemir
 
07.09.12
13:52
(66) Кэш обнови :)
68 Cashtane
 
07.09.12
20:14
Девушка оправдала надежды. Видимо покидать Мисту не собирается. *Радуюсь за себя и более опытных товарищей:)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс