1с зуп найти сотрудника по физлицу
Всем привет! У меня в ЗУПе поставлена задача найти сотрудников по физлицам (из платежных документов). Сотрудники понятно бывают уволенные, принятые и еще договорники( которые могут быть и нашими сотрудниками)
Попробовал сделать таким образом - по физлицам находим кто договорник, кто в штате и кто уволен(последнее увольнение). А дальше если сотрудник в штате -значит считаем его, если не но договорник -тогда он ну и в конце тогда уволенный. Для этого сделал в запросе общее объединение, но почему-то он задваевает строки.
/code
ВЫБРАТЬ
ПлатежноеПоручениеИсходящееРаботники.Физлицо КАК Физлицо,
ПлатежноеПоручениеИсходящееРаботники.Сумма КАК Сумма
ПОМЕСТИТЬ ФизЛица
ИЗ
Документ.ПлатежноеПоручениеИсходящее.Работники КАК ПлатежноеПоручениеИсходящееРаботники
ГДЕ
ПлатежноеПоручениеИсходящееРаботники.Ссылка В
(ВЫБРАТЬ
ПлатежноеПоручение.Ссылка
ИЗ
Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручение
ГДЕ
ПлатежноеПоручение.ДатаПеречисления = &Нашадата
И ПлатежноеПоручение.Проведен
И НЕ ПлатежноеПоручение.детскиеПособия
И НЕ ПлатежноеПоручение.ПометкаУдаления)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ФизЛица.Физлицо КАК Физлицо,
СотрудникиОрганизаций.Ссылка КАК СотрудникДоговорник,
NULL КАК СотрудникРаботает,
NULL КАК СотрудникНеРаботает,
ДАТАВРЕМЯ(1, 1, 1) КАК ДатаУвольнения
ПОМЕСТИТЬ Сотрудники
ИЗ
ФизЛица КАК ФизЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ПО ФизЛица.Физлицо = СотрудникиОрганизаций.Физлицо
ГДЕ
СотрудникиОрганизаций.ВидДоговора = ЗНАЧЕНИЕ(ПЕРЕЧИСЛЕНИЕ.ВидыДоговоровСФизЛицами.Подряда)
СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка
ВЫБРАТЬ
ФизЛица.Физлицо,
NULL,
СотрудникиОрганизаций.Ссылка,
NULL,
ДАТАВРЕМЯ(1, 1, 1)
ИЗ
ФизЛица КАК ФизЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ПО ФизЛица.Физлицо = СотрудникиОрганизаций.Физлицо
ГДЕ
СотрудникиОрганизаций.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)
И СотрудникиОрганизаций.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка
ВЫБРАТЬ
ФизЛица.Физлицо,
NULL,
NULL,
СотрудникиОрганизаций.Ссылка,
МАКСИМУМ(СотрудникиОрганизаций.ДатаУвольнения)
ИЗ
ФизЛица КАК ФизЛица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ПО ФизЛица.Физлицо = СотрудникиОрганизаций.Физлицо
ГДЕ
СотрудникиОрганизаций.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)
И СотрудникиОрганизаций.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1)
СГРУППИРОВАТЬ ПО
ФизЛица.Физлицо,
СотрудникиОрганизаций.Ссылка
;
Всем привет! У меня в ЗУПе поставлена задача найти сотрудников по физлицам (из платежных документов). Сотрудники понятно бывают уволенные, принятые и еще договорники( которые могут быть и нашими сотрудниками)
Попробовал сделать таким образом - по физлицам находим кто договорник, кто в штате и кто уволен(последнее увольнение). А дальше если сотрудник в штате -значит считаем его, если не но договорник -тогда он ну и в конце тогда уволенный. Для этого сделал в запросе общее объединение, но почему-то он задваевает строки.
/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 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Спасибо! Очень ценно полезно нужно! Буду еще неоднократно обращаться к этому семинару для изучения этой темы.
В справочнике Физические лица ( Кадры – См. также – Физические лица ) хранится информация о людях, с которыми у организации имеются трудовые или иные отношения. Такие реквизиты как ФИО, дата рождения, ИНН, СНИЛС привязаны именно к физическим лицам.
Одному элементу справочника Физические лица может соответствовать несколько элементов справочника Сотрудники .
Например, одно физическое лицо может работать в организации по основному месту работы и внутреннему совместительству. В этом случае в справочнике Сотрудники должно быть создано два элемента для одного и того же физического лица.
Связь между элементом справочника Сотрудники и элементом справочника Физические лица устанавливается автоматически после ввода ФИО при создании нового сотрудника. Если физическое лицо с таким ФИО уже присутствует в справочнике Физические лица , то в этом случае появляется окно Найден человек с похожим именем , где предлагается выбрать тот же это человек или другой:
Проверяются наличие в базе физических лиц с одинаковыми:
Работа в программе в основном производится с элементами справочника Сотрудники . Вся информация по физическому лицу отображается в карточке Сотрудника :
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(5 оценок, среднее: 4,40 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Все комментарии (3)
Подскажите, пожалуйста, надо ли что-то менять и добавлять сотрудника в справочник физлиц, если изначально он создавался из справочника Сотрудники, и в справочнике физлиц, при открытии его отдельно, данного сотрудника, просто нет
Читайте также: