|
выбор сотрудников | ☑ | ||
---|---|---|---|---|
0
Proshka
21.03.12
✎
10:48
|
чет в тупик зашел-надо в УПП 8.2 выбрать сотрудников которые работают. До дотумкаю как выбрать работающих, то ли делать проверку на дату увольнения, то ли как....
|
|||
1
Fish
21.03.12
✎
10:50
|
Отчеты - список сотрудников - сформировать. Не?
|
|||
2
Proshka
21.03.12
✎
10:52
|
да нет, пишу обработку заполнения ТЧ нуно выбрать сотрудников которые работают. С запросом мучаюсь...
|
|||
3
Proshka
21.03.12
✎
10:53
|
просто уже задолбался башка ничего не соображает
|
|||
4
Fish
21.03.12
✎
10:53
|
(3) Тогда отдохни.
|
|||
5
Proshka
21.03.12
✎
10:54
|
блин подсказать не судьба?
|
|||
6
Proshka
21.03.12
✎
10:54
|
осталось чуть -чуть бросать неохота
|
|||
7
Fish
21.03.12
✎
10:57
|
(5) Я в таких случаях просто смотрю запрос в типовых отчётах, и если надо, переделываю под себя.
|
|||
8
Proshka
21.03.12
✎
10:59
|
щас попробую, покурю:)))
|
|||
9
catena
21.03.12
✎
11:02
|
Если не сильно отличается от УПП для КЗ, то
Выбрать РО.Физлицо из РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон) как РО Где РО.ПричинаИзмененияСостояния<>Значение(Перечисление.ПричиныИзмененияСостояния.Увольнение) |
|||
10
Dmitry77
21.03.12
✎
11:07
|
в документах есть функция заполнить работающими с кучей отборов - используй ее и не мучайся.
|
|||
11
ZanderZ
21.03.12
✎
11:11
|
(0) для этого есть регистр сведений РаботникиОрганизаций - от туда срезом возьми
|
|||
12
БалбесВ1с
21.03.12
✎
11:16
|
||||
13
Proshka
21.03.12
✎
12:29
|
(12)-спасибо, догнал))
|
|||
14
Proshka
21.03.12
✎
13:25
|
а может и нет-смотрите как хочу делать-
запрос=новый Запрос; Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ | РаботникиСрезПоследних.ФизЛицо КАК ФизЛицо, | РаботникиСрезПоследних.ФизЛицо.Пол КАК Пол, | РаботникиСрезПоследних.Подразделение.Ссылка как Подразд |ИЗ | РегистрСведений.Работники.СрезПоследних(&ДатаСреза, ) КАК РаботникиСрезПоследних |ГДЕ | РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) | И РаботникиСрезПоследних.ФизЛицо.Пол = &Пол | И РаботникиСрезПоследних.Подразделение = &Подразд"; Запрос.УстановитьПараметр("Подразд", ПолеВвода1); Запрос.УстановитьПараметр("Пол", ПолеВвода2); Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата()); Результат=Запрос.Выполнить().Выбрать(); пока Результат.Следующий() Цикл Сообщить(""+ Результат.ФизЛицо+"/"+Результат.Пол+"/"+Результат.Подразд); КОнецЦИкла; не канает..гничего не выдает |
|||
15
ZanderZ
21.03.12
✎
13:26
|
(14) разницу чуешь между "Работники" и "РаботникиОрганизаций"
|
|||
16
Proshka
21.03.12
✎
13:30
|
а блин вот лажанулся...щас...
|
|||
17
Proshka
21.03.12
✎
13:34
|
вот..может кому интересно будет
запрос=новый Запрос; Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ | РаботникиСрезПоследних.Сотрудник КАК ФизЛицо, | РаботникиСрезПоследних.ОбособленноеПодразделение, | РаботникиСрезПоследних.ПодразделениеОрганизации как Подразд, | РаботникиСрезПоследних.Сотрудник.Код как ТабНом, | РаботникиСрезПоследних.Сотрудник.Физлицо.Пол как Пол |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаСреза, ) КАК РаботникиСрезПоследних |ГДЕ | РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) | И РаботникиСрезПоследних.ПодразделениеОрганизации=&Подразд | И РаботникиСрезПоследних.Сотрудник.Физлицо.Пол=&Пол"; Запрос.УстановитьПараметр("Подразд", ПолеВвода1); Запрос.УстановитьПараметр("Пол", ПолеВвода2); Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата()); Результат=Запрос.Выполнить().Выбрать(); пока Результат.Следующий() Цикл Сообщить(""+ Результат.ФизЛицо+"/"+Результат.Пол+"/"+Результат.Подразд); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |