|
Несколько записей в СрезПоследних |
☑ |
0
Bot002
01.02.24
✎
10:19
|
Добрый день.
ЗУП
Регистр сведений КадроваяИсторияСотрудников.
Измерения:
Сотрудник
ГоловнаяОрганизация
ФизическоеЛицо
Для физ. лица есть несколько сотрудников, они и выходят в КадроваяИсторияСотрудниковСрезПоследних при отборе по "ФизическоеЛицо"
Подскажите, пожалуйста, как получить ПОСЛЕДНИЕ изменение сведений о физ.лице (без учёта сотрудников и организаций).
|
|
1
Волшебник
01.02.24
✎
10:22
|
ВЫБРАТЬ ПЕРВЫЕ 1
...
УПОРЯДОЧИТЬ ПО Период УБЫВ
|
|
2
Bot002
01.02.24
✎
10:32
|
(1) Спасибо)
Не совсем корректно сформулировал вопрос.
Это будет подзапрос -
для всех физлиц нужно выбрать их последнее состояние, что бы потом присоединить эти сведения к другому запросу.
|
|
3
mikecool
01.02.24
✎
10:33
|
максимум()
|
|
4
Волшебник
01.02.24
✎
10:33
|
(2) Похоже на план
|
|
5
mikecool
01.02.24
✎
10:33
|
вкалывают боты, а не человек
|
|
6
Ненавижу 1С
01.02.24
✎
10:37
|
31.01.24 ООО"Бриз" Иванов И.П. - уволен
01.02.24 ООО"Тайфун" Иванов И.П. - принят
берем срез последних на конец месяца. В каком статусе Иванов И.П.? Вас устроит результат?
|
|
7
Bot002
01.02.24
✎
10:44
|
(6) Мне нужно подразделение в которое приняли Иванова И.П., при условии, что сотрудники Ивановы И.П. в различных организациях - разные)
|
|
8
Bot002
01.02.24
✎
10:46
|
(3) Так?
ВЫБРАТЬ
КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
МАКСИМУМ(КадроваяИсторияСотрудниковСрезПоследних.Период) КАК Период
ИЗ
РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&НачалоПериода, ФизическоеЛицо = &ФизическоеЛицо) КАК КадроваяИсторияСотрудниковСрезПоследних
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо,
КадроваяИсторияСотрудниковСрезПоследних.Подразделение
Это не так работает...
|
|
9
Ненавижу 1С
01.02.24
✎
10:52
|
(8) примерно так
ВЫБРАТЬ
КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
МАКСИМУМ(КадроваяИсторияСотрудниковСрезПоследних.Период) КАК Период
ПОМЕСТИТЬ ПоследниеДействия
ИЗ
РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&НачалоПериода, ФизическоеЛицо = &ФизическоеЛицо) КАК КадроваяИсторияСотрудниковСрезПоследних
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КадроваяИсторияСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
МИНИМУМ(КадроваяИсторияСотрудников.Подразделение) КАК Подразделение
ИЗ
РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПоследниеДействия КАК ПоследниеДействия
ПО КадроваяИсторияСотрудников.Период = ПоследниеДействия.Период
И КадроваяИсторияСотрудников.ФизическоеЛицо = ПоследниеДействия.ФизическоеЛицо
СГРУППИРОВАТЬ ПО
КадроваяИсторияСотрудников.ФизическоеЛицо
|
|
10
Bot002
01.02.24
✎
10:57
|
(9) ОГРОМНОЕ СПАСИБО)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший