Какие регистры должны быть заполнены по сотруднику в ЗУП 3.1 для того чтобы его можно было выбрать в выплате зарплаты. Перенесли уволенных сотрудников и задолженность по ним. Нужно сделать выплату. Но сотрудники не выбираются, подскажите какие регистры сведений должны быть заполнены для этого
Мне нужны конкретные регистры сведений которые должны быть заполнены чтобы сотрудник выбирался. С документами все понятно. Только нужны именно регистры.
Ну наверное, технический ответ на ваш вопрос такой: вызываем форму подбора сотрудников из документа Ведомость, в открытой форме смотрим текст запроса динамического списка - какие в нем есть регистры, значит, на них и смотрит, чтобы решить, показывать сотрудника при подборе или нет.
Видно, что в запросе есть несколько внутренних соединений, если у вас кто-то в форме подбора не виден, то возможно именно эти внутренние соединения отсекают.
У меня в 3.1.7 получился такой текст
ВЫБРАТЬ
СправочникФизическиеЛица.Ссылка КАК Ссылка,
СправочникФизическиеЛица.ПометкаУдаления КАК ПометкаУдаления,
СправочникФизическиеЛица.Предопределенный КАК Предопределенный,
СправочникФизическиеЛица.Родитель КАК Родитель,
СправочникФизическиеЛица.ЭтоГруппа КАК ЭтоГруппа,
СправочникФизическиеЛица.Код КАК Код,
СправочникФизическиеЛица.Наименование КАК Наименование,
СправочникФизическиеЛица.ДатаРождения КАК ДатаРождения,
СправочникФизическиеЛица.ИНН КАК ИНН,
СправочникФизическиеЛица.СтраховойНомерПФР КАК СтраховойНомерПФР,
ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема,
ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения,
ОсновныеСотрудникиФизическихЛиц.Сотрудник.Код КАК ТабельныйНомер,
ОсновныеСотрудникиФизическихЛиц.Сотрудник.ВАрхиве КАК ВАрхиве,
ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация КАК Организация,
ДанныеДляПодбораСотрудников.ВидДоговора КАК ВидДоговора,
ДанныеДляПодбораСотрудников.Филиал КАК Филиал,
ДанныеДляПодбораСотрудников.Подразделение КАК Подразделение,
ВидыЗанятостиСотрудниковИнтервальный.ВидЗанятости КАК ВидЗанятости
ИЗ
РегистрСведений.ОсновныеСотрудникиФизическихЛиц КАК ОсновныеСотрудникиФизическихЛиц
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК СправочникФизическиеЛица
ПО ОсновныеСотрудникиФизическихЛиц.ФизическоеЛицо = СправочникФизическиеЛица.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
ПО ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация = ТекущиеКадровыеДанныеСотрудников.ГоловнаяОрганизация
И ОсновныеСотрудникиФизическихЛиц.ФизическоеЛицо = ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо
И ОсновныеСотрудникиФизическихЛиц.Сотрудник = ТекущиеКадровыеДанныеСотрудников.Сотрудник
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ПО ОсновныеСотрудникиФизическихЛиц.Сотрудник = ДанныеДляПодбораСотрудников.Сотрудник
И (ДанныеДляПодбораСотрудников.ИдентификаторЗаписи В
(ВЫБРАТЬ ПЕРВЫЕ 1
Т.ИдентификаторЗаписи
ИЗ
РегистрСведений.ДанныеДляПодбораСотрудников КАК Т
ГДЕ
ОсновныеСотрудникиФизическихЛиц.Сотрудник = Т.Сотрудник
И Т.ЭтоГоловнойСотрудник
И ВЫБОР
КОГДА ОсновныеСотрудникиФизическихЛиц.ДатаНачала = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА Т.Начало
ИНАЧЕ ОсновныеСотрудникиФизическихЛиц.ДатаНачала
КОНЕЦ МЕЖДУ Т.Начало И ВЫБОР
КОГДА Т.Окончание = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ОсновныеСотрудникиФизическихЛиц.ДатаОкончания
ИНАЧЕ Т.Окончание
КОНЕЦ
УПОРЯДОЧИТЬ ПО
Т.Начало УБЫВ,
Т.Организация,
Т.ПоДоговоруГПХ,
Т.Филиал,
Т.Подразделение))
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВидыЗанятостиСотрудниковИнтервальный КАК ВидыЗанятостиСотрудниковИнтервальный
ПО ОсновныеСотрудникиФизическихЛиц.Сотрудник = ВидыЗанятостиСотрудниковИнтервальный.Сотрудник
И (ВидыЗанятостиСотрудниковИнтервальный.ДатаНачала В
(ВЫБРАТЬ ПЕРВЫЕ 1
Т.ДатаНачала
ИЗ
РегистрСведений.ВидыЗанятостиСотрудниковИнтервальный КАК Т
ГДЕ
ОсновныеСотрудникиФизическихЛиц.Сотрудник = Т.Сотрудник
И ОсновныеСотрудникиФизическихЛиц.ДатаОкончания МЕЖДУ Т.ДатаНачала И Т.ДатаОкончания
УПОРЯДОЧИТЬ ПО
Т.ДатаНачала УБЫВ))
ГДЕ
ОсновныеСотрудникиФизическихЛиц.ДатаОкончания = &МаксимальнаяДатаНачалоДня
И ДанныеДляПодбораСотрудников.Филиал <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
{ГДЕ
ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация.* КАК Организация,
ДанныеДляПодбораСотрудников.Организация.*,
ДанныеДляПодбораСотрудников.Филиал.*}
Точно по такой же проблеме консультировались в ИТС. Посоветовали принять сотрудника и сразу уволить.
Либо сделать через начисление прочего дохода как тут описано: ссылка
После переноса в ЗУП 3.1. не видит уволенных сотрудников, нужно сделать начисление
вот здесь обсуждалось, на infostart-е ссылка.
Как после переноса из ЗУП 2.5 в ЗУП 3.1 отразить задолженность уволенного сотрудника?
Эту задолженность необходимо внести вручную в документ Начальная задолженность по зарплате. Однако в этот документ можно выбрать только сотрудников, а поскольку этот сотрудник был уволен на момент переноса данных, то в справочнике Сотрудники его не будет. Следует «создать» этого сотрудника в справочнике Сотрудники, а также внести документы Прием на работу (поскольку подбирать в документ Начальная задолженность по зарплате можно только тех сотрудников, у которых был трудовой договор) и Увольнение (чтобы в дальнейшем зарплата по нему не начислялась). В этих документах можно указать реальные даты приема и увольнения.
После этого появится возможность подобрать сотрудника в документе Начальная задолженность по зарплате и указать задолженность.
ая задолженность по зарплате можно только тех сотрудников, у которых был трудовой договор) и Увольнение (чтобы в дальнейшем зарплата по нему не начислял
Мне нужны конкретные регистры сведений которые должны быть заполнены чтобы сотрудник выбирался. С документами все понятно. Только нужны именно регистры.
Мне нужны конкретные регистры сведений которые должны быть заполнены чтобы сотрудник выбирался. С документами все понятно. Только нужны именно регистры.
Ну наверное, технический ответ на ваш вопрос такой: вызываем форму подбора сотрудников из документа Ведомость, в открытой форме смотрим текст запроса динамического списка - какие в нем есть регистры, значит, на них и смотрит, чтобы решить, показывать сотрудника при подборе или нет.
Видно, что в запросе есть несколько внутренних соединений, если у вас кто-то в форме подбора не виден, то возможно именно эти внутренние соединения отсекают.
У меня в 3.1.7 получился такой текст
ВЫБРАТЬ
СправочникФизическиеЛица.Ссылка КАК Ссылка,
СправочникФизическиеЛица.ПометкаУдаления КАК ПометкаУдаления,
СправочникФизическиеЛица.Предопределенный КАК Предопределенный,
СправочникФизическиеЛица.Родитель КАК Родитель,
СправочникФизическиеЛица.ЭтоГруппа КАК ЭтоГруппа,
СправочникФизическиеЛица.Код КАК Код,
СправочникФизическиеЛица.Наименование КАК Наименование,
СправочникФизическиеЛица.ДатаРождения КАК ДатаРождения,
СправочникФизическиеЛица.ИНН КАК ИНН,
СправочникФизическиеЛица.СтраховойНомерПФР КАК СтраховойНомерПФР,
ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема,
ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения,
ОсновныеСотрудникиФизическихЛиц.Сотрудник.Код КАК ТабельныйНомер,
ОсновныеСотрудникиФизическихЛиц.Сотрудник.ВАрхиве КАК ВАрхиве,
ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация КАК Организация,
ДанныеДляПодбораСотрудников.ВидДоговора КАК ВидДоговора,
ДанныеДляПодбораСотрудников.Филиал КАК Филиал,
ДанныеДляПодбораСотрудников.Подразделение КАК Подразделение,
ВидыЗанятостиСотрудниковИнтервальный.ВидЗанятости КАК ВидЗанятости
ИЗ
РегистрСведений.ОсновныеСотрудникиФизическихЛиц КАК ОсновныеСотрудникиФизическихЛиц
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК СправочникФизическиеЛица
ПО ОсновныеСотрудникиФизическихЛиц.ФизическоеЛицо = СправочникФизическиеЛица.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
ПО ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация = ТекущиеКадровыеДанныеСотрудников.ГоловнаяОрганизация
И ОсновныеСотрудникиФизическихЛиц.ФизическоеЛицо = ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо
И ОсновныеСотрудникиФизическихЛиц.Сотрудник = ТекущиеКадровыеДанныеСотрудников.Сотрудник
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ПО ОсновныеСотрудникиФизическихЛиц.Сотрудник = ДанныеДляПодбораСотрудников.Сотрудник
И (ДанныеДляПодбораСотрудников.ИдентификаторЗаписи В
(ВЫБРАТЬ ПЕРВЫЕ 1
Т.ИдентификаторЗаписи
ИЗ
РегистрСведений.ДанныеДляПодбораСотрудников КАК Т
ГДЕ
ОсновныеСотрудникиФизическихЛиц.Сотрудник = Т.Сотрудник
И Т.ЭтоГоловнойСотрудник
И ВЫБОР
КОГДА ОсновныеСотрудникиФизическихЛиц.ДатаНачала = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА Т.Начало
ИНАЧЕ ОсновныеСотрудникиФизическихЛиц.ДатаНачала
КОНЕЦ МЕЖДУ Т.Начало И ВЫБОР
КОГДА Т.Окончание = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ОсновныеСотрудникиФизическихЛиц.ДатаОкончания
ИНАЧЕ Т.Окончание
КОНЕЦ
УПОРЯДОЧИТЬ ПО
Т.Начало УБЫВ,
Т.Организация,
Т.ПоДоговоруГПХ,
Т.Филиал,
Т.Подразделение))
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВидыЗанятостиСотрудниковИнтервальный КАК ВидыЗанятостиСотрудниковИнтервальный
ПО ОсновныеСотрудникиФизическихЛиц.Сотрудник = ВидыЗанятостиСотрудниковИнтервальный.Сотрудник
И (ВидыЗанятостиСотрудниковИнтервальный.ДатаНачала В
(ВЫБРАТЬ ПЕРВЫЕ 1
Т.ДатаНачала
ИЗ
РегистрСведений.ВидыЗанятостиСотрудниковИнтервальный КАК Т
ГДЕ
ОсновныеСотрудникиФизическихЛиц.Сотрудник = Т.Сотрудник
И ОсновныеСотрудникиФизическихЛиц.ДатаОкончания МЕЖДУ Т.ДатаНачала И Т.ДатаОкончания
УПОРЯДОЧИТЬ ПО
Т.ДатаНачала УБЫВ))
ГДЕ
ОсновныеСотрудникиФизическихЛиц.ДатаОкончания = &МаксимальнаяДатаНачалоДня
И ДанныеДляПодбораСотрудников.Филиал <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
{ГДЕ
ОсновныеСотрудникиФизическихЛиц.ГоловнаяОрганизация.* КАК Организация,
ДанныеДляПодбораСотрудников.Организация.*,
ДанныеДляПодбораСотрудников.Филиал.*}