|
ЗУП: Как вытащить сотрудника по последней должности? | ☑ | ||
---|---|---|---|---|
0
worker-good
18.07.14
✎
14:54
|
ЗУП 2.5 Как вытащить ФИО последнего сотрудника по определенной должности, в регистре сведений РаботникиОрганизаций (что-то у меня последнийСрез не работает)
ЗапросИнспектор=Новый Запрос; ЗапросИнспектор.Текст="ВЫБРАТЬ | РаботникиОрганизацийСрезПоследних.Сотрудник |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Сотрудник.ТекущаяДолжностьОрганизации = &Инспектор) КАК РаботникиОрганизацийСрезПоследних"; ЗапросИнспектор.УстановитьПараметр("Период",ТекущаяДата()); ЗапросИнспектор.УстановитьПараметр("Инспектор", Справочники.ДолжностиОрганизаций.НайтиПоКоду("00121 ")); Инспектор=ЗапросИнспектор.Выполнить().Выбрать(); Пока Инспектор.Следующий() Цикл ФИОИнспектора=Инспектор.Сотрудник; КонецЦикла; |
|||
1
piter3
18.07.14
✎
14:57
|
РС ФИОФизЛиц
|
|||
2
piter3
18.07.14
✎
14:58
|
максимум по периоду сначала
потом соединить с (1) |
|||
3
MUXACb
18.07.14
✎
15:22
|
(0) Сотрудник.ТекущаяДолжностьОрганизации = &Инспектор
Должность есть в регистре, зачем брать ее из сотрудника, учитывая что на дату формирования отчета(задним числом) сотрудник фактически работает на совершенно другой должности |
|||
4
worker-good
18.07.14
✎
15:37
|
(3) Я вначале брал из регистра, но не сработало, думал из-за того что Должность это не измерение, а ресурс, вот и поменял
|
|||
5
piter3
18.07.14
✎
15:46
|
(4) что мешает взять из справочника должности
|
|||
6
worker-good
18.07.14
✎
17:20
|
Недавно вышла аналитическая статья по 1С по которой, в связи с с санкциями запада, 1С будут внедрять на всех госпредприятиях, вместо западных систем http://www.pcweek.ru/business/article/detail.php?ID=164640
|
|||
7
piter3
18.07.14
✎
17:24
|
код написал или вероятные барыши считаешь
|
|||
8
Gogger
18.07.14
✎
17:25
|
(0)Я один не понимаю, что значит "сотрудника по последней должности" или "последнего сотрудника по должности"?
Что требуется выбрать-то? |
|||
9
piter3
18.07.14
✎
17:25
|
(8)я предположил (2)
|
|||
10
Йохохо
18.07.14
✎
17:30
|
(8) видно же в коде, самый старый при сортировке по ссылке сотрудник
Пока Инспектор.Следующий() Цикл ФИОИнспектора=Инспектор.Сотрудник; КонецЦикла; |
|||
11
worker-good
18.07.14
✎
17:33
|
(8) Требуется выбрать последнего сотрудника с заданной должностью
|
|||
12
piter3
18.07.14
✎
17:34
|
(11) ура я выйграл
|
|||
13
Йохохо
18.07.14
✎
17:40
|
(12) теперь научи автора брать максимум по периоду по срезу на дату
|
|||
14
piter3
18.07.14
✎
17:41
|
(13)а зачем срез?
|
|||
15
Gogger
18.07.14
✎
19:36
|
(11) что значит "последнего", ёшкин кот? последнего принятого, последнего уволенного, последнего по алфавиту?
|
|||
16
artacont
19.07.14
✎
10:57
|
скорее всего должность последнюю сотрудника
|
|||
17
alle68
19.07.14
✎
17:24
|
(0)(11) Чтобы решить задачу, её надо сформулировать, желательно чётко и ясно. После этого запрос сам пишется.
(4) "Должность в измерении"? Это было бы забавно. |
|||
18
SeraFim
19.07.14
✎
17:48
|
а если Вася стал инспектором год назад, а Петя был принят инспектором вчера, но сегодня Петю повысили, и теперь он начальник.
Так кто же из них "последний сотрудник по определенной должности"? |
|||
19
echo77
19.07.14
✎
18:03
|
(0) запрос неправильный - накладывать условие на ресурсы в параметрах виртуальной таблице не стоит.
Плюс, если прием на работу или кадровое перемещение было с указанием срока завершение в справочники сотрудники текущая должность не будет изменена |
|||
20
echo77
19.07.14
✎
18:04
|
Инспектор видимо один в организации
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |