Имя: Пароль:
1C
1С v8
ЗУП 3.х Состояние физ.лица на дату
0 Иван-1C
 
05.07.18
18:04
Добрый день!

Как программно узнать состояние физического лица на дату?
уволено или нет?
1 youalex
 
05.07.18
18:14
как вариант РС.КадроваяИсторияСотрудников.СрезПоследних
2 piter3
 
05.07.18
18:20
не таме есть готовая,но не помню название
3 Alexandr_U1982
 
05.07.18
18:39
КадровыйУчет.КадровыеДанныеФизическихЛиц(ТолькоРазрешенные, СписокФизическихЛиц, КадровыеДанные, ДатаПолученияДанных = '00010101', ПоляОтбораПериодическихДанных = Неопределено)
// Возвращает таблицу значений заполненную данными физических лиц, перечисленными в
// параметре СписокНеобходимыхДанных.
//
// Параметры:
//    ТолькоРазрешенные - Булево
//  СписокФизическихЛиц - Массив ссылок на элементы справочника физические лица или
//                          СправочникСсылка.ФизическиеЛица.
//  КадровыеДанные     -     Строка - список полей данных, перечисленных через запятую.
//                    -    Массив строк с полями данных, которые необходимо получить.
//    ДатаПолученияДанных    - дата на которую необходимо получить данные физических лиц,
//                          применимо к данным, носящим периодический характер (например - ФИО).
//                          Если дату не указывать, будут получены самые последние данные.
//
//  ПоляОтбораПериодическихДанных - Структура, в качестве ключа указывается имя таблицы, содержащей
//                          периодические данные (например ФИОФизическихЛиц, ГражданствоФизическихЛиц).
//                          В качестве значений коллекция условий отбора,
//                          соединяемых по "И" и применяемых к регистру сведений.
//                          Коллекция строки которой имеют поля.
//                             * ЛевоеЗначение - строка, имя поля регистра сведений.
//                             * ВидСравнения - строка, вид сравнения, допустимый в языке запросов.
//                             * ПравоеЗначение - значение для сравнения с полем ЛевоеЗначение.
//
//    Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеФизическихЛиц.
//
// Возвращаемое значение:
//   ТаблицаЗначений   - Таблица значений, содержащая обязательные поля ФизическоеЛицо, Период поля запрошенных
//                         кадровых данных.
//
4 Alexandr_U1982
 
05.07.18
18:40
КадровыйУчет.КадровыеДанныеСотрудников(ТолькоРазрешенные, СписокСотрудников, КадровыеДанные, ДатаПолученияДанных = '00010101', ПоляОтбораПериодическихДанных = Неопределено, ФормироватьСПериодичностьДень = Истина)
// Возвращает таблицу значений заполненную данными сотрудников, перечисленными в
// параметре СписокНеобходимыхДанных.
//
// Параметры:
//    ТолькоРазрешенные - Булево
//  СписокСотрудников - Массив ссылок на элементы справочника сотрудники или
//                          СправочникСсылка.Сотрудники.
//  КадровыеДанные -     Строка - список полей данных, перечисленных через запятую
//                        или Массив строк с полями данных, которые необходимо получить.
//    ДатаПолученияДанных    - дата на которую необходимо получить данные сотрудников,
//                        применимо к данным, носящим периодический характер.
//                        Если дату не указывать, будут получены самые последние данные.
//
//
//  ПоляОтбораПериодическихДанных - Структура, в качестве ключа указывается имя таблицы, содержащей
//                                    периодические данные (например ФИОФизическихЛиц, ГражданствоФизическихЛиц).
//                                    В качестве значений коллекция условий отбора,
//                                    соединяемых по "И" и применяемых к регистру сведений.
//                                    Коллекция строки которой имеют поля.
//                                        * ЛевоеЗначение - строка, имя поля регистра сведений.
//                                        * ВидСравнения - строка, вид сравнения, допустимый в языке запросов.
//                                        * ПравоеЗначение - значение для сравнения с полем ЛевоеЗначение.
//
//    Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников.
//
// Возвращаемое значение:
//   ТаблицаЗначений   - Таблица значений, содержащая запрошенные данные.
//
5 Alexandr_U1982
 
05.07.18
18:41
Функция ФизическиеЛицаРаботавшиеВОрганизации(ТолькоРазрешенные, Организация, НачалоПериода, ОкончаниеПериода, Подразделение = Неопределено) Экспорт
// Возвращает таблицу значений заполненную физическими лицами, работавшими в организации в
// заданном периоде.
//
// Параметры:
//    ТолькоРазрешенные - Булево
//  Организация - СправочникСсылка.Организации - организация по которой необходимо отобрать работавших
//                  в ней физических лиц.
//    НачалоПериода         - Дата
//    ОкончаниеПериода     - Дата
//  Подразделение - СправочникСсылка.ПодразделенияОрганизаций - подразделение, по которому необходимо отобрать
//                    работавших физических лиц. Если подразделение не указывать - будут отобраны физические
//                    лица по всей организации.
//
// Возвращаемое значение:
//   ТаблицаЗначений   - Таблица значений, содержащая поля Период (Дата, соответствует указанному параметру
//                       ОкончаниеПериода) и ФизическоеЛицо.
//
6 Alexandr_U1982
 
05.07.18
18:41
КадровыйУчет.ФизическиеЛицаРаботавшиеВОрганизации(ТолькоРазрешенные, Организация, НачалоПериода, ОкончаниеПериода, Подразделение = Неопределено)
7 Alexandr_U1982
 
05.07.18
18:43
КадровыйУчет.СотрудникиОрганизации(ТолькоРазрешенные, Параметры)
// Возвращает таблицу значений, заполненную сотрудниками.
//
// Параметры:
//    ТолькоРазрешенные - Булево
//    Параметры - Структура, подготовленная с помощью методов
//                ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛиц,
//                ПараметрыПолученияСотрудниковОрганизацийПоВременнойТаблице
//
// Возвращаемое значение:
//   ТаблицаЗначений   - Таблица значений, содержащая поля
//                            * Период             - Дата, равен значению ключа ОкончаниеПериода параметра Параметры
//                             * Сотрудник            - СправочникСсылка.Сотрудники
//                            * ФизическоеЛицо    - СправочникСсылка.ФизическиеЛица
//                            <кадровые данные>    - указанные в ключе КадровыеДанные параметра Параметры.
//
8 Alexandr_U1982
 
05.07.18
18:50
(0)По физлицу сначала надо получить сотрудника(ов), а потом уже проверять работает сотрудник или нет.

Информация о приемах, перемещениях и увольнениях сотрудников хранится в РС:
- КадроваяИсторияСотрудников
- КадроваяИсторияСотрудниковИнтервальный

1С рекомендует для извлечения кадровой информации использовать вышеприведенные процедуры/функции программного интерфейса.
9 Иван-1C
 
06.07.18
09:13
(8) Спасибо огромное! Очень красиво получилось
Закон Брукера: Даже маленькая практика стоит большой теории.