Получить сотрудника по физлицу 1с упп

Обновлено: 07.07.2024

Всем привет! У меня в ЗУПе поставлена задача найти сотрудников по физлицам (из платежных документов). Сотрудники понятно бывают уволенные, принятые и еще договорники( которые могут быть и нашими сотрудниками)
Попробовал сделать таким образом - по физлицам находим кто договорник, кто в штате и кто уволен(последнее увольнение). А дальше если сотрудник в штате -значит считаем его, если не но договорник -тогда он ну и в конце тогда уволенный. Для этого сделал в запросе общее объединение, но почему-то он задваевает строки.

/code
ВЫБРАТЬ
ПлатежноеПоручениеИсходящееРаботники.Физлицо КАК Физлицо,
ПлатежноеПоручениеИсходящееРаботники.Сумма КАК Сумма
ПОМЕСТИТЬ ФизЛица
ИЗ
Документ.ПлатежноеПоручениеИсходящее.Работники КАК ПлатежноеПоручениеИсходящееРаботники
ГДЕ
ПлатежноеПоручениеИсходящееРаботники.Ссылка В
(ВЫБРАТЬ
ПлатежноеПоручение.Ссылка
ИЗ
Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручение
ГДЕ
ПлатежноеПоручение.ДатаПеречисления = &Нашадата
И ПлатежноеПоручение.Проведен
И НЕ ПлатежноеПоручение.детскиеПособия
И НЕ ПлатежноеПоручение.ПометкаУдаления)
;

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка
;

(8) Вот это больше похоже на подходящий вариант, но ломаю голову как сделать связь по физлицам и сотрудникам одним запросом. (с учетом возможных увольнений и принятий в периоде.

А какой аналог функции ПроцедурыУправленияПерсоналом.ОсновнойСотрудникФизлица(ФизЛицо, Организация) существует в УТ 10.3 ? УСО ОсновнойСотрудникФизлица(). Наличие функции подтверждаю. =) fzt, благодарю за ответ. Но глобальный поиск ОсновнойСотрудникФизлица по конфигурации "Управление торговлей" 10.3.35.1 дает нулевой результат !

Tavisdm, добрый день!

Для УТ реквизит "Сотрудник" элемента справочника "Физические лица" не является значимым, как в ЗУП или соответствующих блоках комплексных программ и бухгалтерий.
В УТ нет бизнес-процессов, которые требуют идентификации персональных данных. Можно только попытаться определить: не является ли физлицо ответственным сотрудником организации. Для этого можно использовать функцию "ПолучитьОтветственныеЛицаОрганизации(Организация, Дата)".

Спасибо, uk09, за стремление помочь. Я, кажется, понял - в УТ, в отличии от ЗУП, не предполагается, что одно и то же физлицо может совместительствовать, занимая разные должности.

PS. Но функции "ПолучитьОтветственныеЛицаОрганизации" в УТ то же не существует :(

(16) Tavisdm, скорее всего что существует, но эту функцию и перенести можно же, т.е. использовать в своем отчете, ничего страшного не случится же Так как мне надо сразу списком физлиц подобное, я запилил такой запрос:

Апну тему.
ЗУП 2.5.121.1 переписанная вдоль и поперек.
Возникла задача - выдать реестр ВЫПЛАЧЕННОЙ зарплаты за год в формате :
Подразделение - Должность - Сотрудник - Документ выплаты - Период - Сумма
Реестр формировать по выпискам банка.

Как получить сотрудников по физ.лицам, если есть куча приемов-увольнений по многим физлицам?

Варианты ситуации :
1. Один сотрудник - одно физлицо - самый простой.
2. Сотр по основному месту работы + по совместительству. Физлицо одно.
3. Сотр был уволен, затем принят на другое место работы
4. Сотр увольнялся 4 раза, сейчас работает
5. Сотр увольнялся и сейчас уволен.

К тому же в выписке могут присутствовать и уволенные на момент выписки(перерасчет и т. п.)

Всем привет! У меня в ЗУПе поставлена задача найти сотрудников по физлицам (из платежных документов). Сотрудники понятно бывают уволенные, принятые и еще договорники( которые могут быть и нашими сотрудниками)
Попробовал сделать таким образом - по физлицам находим кто договорник, кто в штате и кто уволен(последнее увольнение). А дальше если сотрудник в штате -значит считаем его, если не но договорник -тогда он ну и в конце тогда уволенный. Для этого сделал в запросе общее объединение, но почему-то он задваевает строки.

/code
ВЫБРАТЬ
ПлатежноеПоручениеИсходящееРаботники.Физлицо КАК Физлицо,
ПлатежноеПоручениеИсходящееРаботники.Сумма КАК Сумма
ПОМЕСТИТЬ ФизЛица
ИЗ
Документ.ПлатежноеПоручениеИсходящее.Работники КАК ПлатежноеПоручениеИсходящееРаботники
ГДЕ
ПлатежноеПоручениеИсходящееРаботники.Ссылка В
(ВЫБРАТЬ
ПлатежноеПоручение.Ссылка
ИЗ
Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручение
ГДЕ
ПлатежноеПоручение.ДатаПеречисления = &Нашадата
И ПлатежноеПоручение.Проведен
И НЕ ПлатежноеПоручение.детскиеПособия
И НЕ ПлатежноеПоручение.ПометкаУдаления)
;

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка

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

СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка
;

Как в 1С создать карточку сотрудника, если в справочнике Физические лица он уже есть?

В программе есть два самостоятельных справочника:

Физическое лицо добавляется в справочник только один раз. Элементов Сотрудник , соответствующих данному лицу, может быть столько, сколько раз это лицо принималось на работу.


Оформить сотрудника, если физическое лицо в справочнике уже есть, можно несколькими способами:

  • из карточки физического лица;
  • из журнала Сотрудники ;
  • из документа Прием на работу .

Создание сотрудника из карточки физического лица

Откройте карточку физического лица, которое нужно принять на работу (раздел Справочники — Зарплата и кадры — Физические лица ).


Перейдите по ссылке Работа .


По ссылке Новое место работы создайте нового сотрудника. При этом данные физического лица будут перенесены в карточку сотрудника автоматически.

Создание сотрудника из журнала Сотрудники

Создайте сотрудника в разделе Зарплата и кадры — Кадры — Сотрудники — кнопка Создать .


Начните вводить данные в поле ФИО и нажмите Enter. Если физическое лицо с такими данными в программе уже введено, программа выдаст подсказку Найден человек с похожим именем .

Создание сотрудника из документа Прием на работу

Создайте документ Прием на работу в разделе Зарплата и кадры — Кадры — Кадровые документы — Кнопка Создать — Прием на работу .


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

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

Карточка публикации

(1 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (1)

Благодарю за полезную информацию

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Как не попасть в ловушку, работая с контрагентами из ЕАЭС

[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С

Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму

Изменения в 2021 году, о которых нужно знать бухгалтеру

[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018

[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ

Считаю, что этот вебинар надо просто выучить наизусть как стихотворение. Столько информации, самостоятельно не смогла бы все это осмыслить. Спасибо большое Марине Аркадьевне.

Читайте также: