Как в 1с посмотреть должность сотрудника
Данная статья предназначена для программистов, делающих первые шаги в работе с 1С:Зарплата управление персоналом 3.1 (далее ЗУП 3.1 8).
Многие задачи по доработке ЗУП так или иначе связаны с необходимостью получения кадровых данных сотрудников. Так как эта информация находится в различных регистрах сведений, то разработка запроса с 0 может занять значительное время. Поэтому во многих случаях более целесообразно использовать так называемый механизм представлений.
Под механизмом представлений подразумевается набор экспортных процедур, функций типовых модулей ЗУП 3.1 8. Они позволяют получить необходимую информацию, передав в качестве параметров описание этих данных (список сотрудников, даты на которые требуется получить данные, список идентификаторов необходимых данных и т.п.). В данной статье мы рассмотрим только получение кадровых данных сотрудников, хотя механизм позволяет получать данные различных подсистем ЗУП 3.1.
2. Программное получение кадровых данных сотрудников.
Приведем код позволяющий получить временную таблицу содержащую кадровые данные сотрудников:
Первым шагом создаем временную таблицу ВТСотрудникиПериоды, содержащую список сотрудников, для которых необходимо получить кадровые данные. Так как временная таблица формируется запросом, то можно ограничивать список сотрудников необходимым образом, например, получить всех сотрудников организации или список сотрудников какого-либо документа. Кроме списка сотрудников данная таблица содержит период получения среза кадровых данных. Отметим, что один сотрудник может встречаться в таблице несколько раз с различными периодами, что позволяет получить кадровые данные на разные даты.
Следующим шагом вызываем процедуру СоздатьВТКадровыеДанныеСотрудников модуля КадровыйУчет, в качестве параметров передаем:
· ОписательВременныхТаблиц – Структура, в том числе содержащая менеджер временных таблиц, в который будет помещена временная таблица с полученными данными.
· ТолькоРазрешенные – Булево, признак отбора только разрешенных пользователю данных.
· КадровыеДанные – Строка, содержащая список необходимых кадровых данных, представляющих собой идентификаторы полей кадровых данных. Не будем приводить в данной статье эти идентификаторы, так как их перечень достаточно велик. При желании их можно получить глобальным поиском по конфигурации (ключевое слово СоздатьВТКадровыеДанныеСотрудников).
Далее рассмотрим получение данных из временной таблицы 1С 8.3:
Как видно на рисунке, после выполнения процедуры данные помещаются во временную таблицу 1С 8.3 ВТКадровыеДанныеСотрудников. Выбираем с помощью запроса полученные данные и обрабатываем.
Следует отметить, существует аналог процедуры СоздатьВТКадровыеДанныеСотрудников – функция КадровыеДанныеСотрудников с аналогичными параметрами. Отличие лишь в том, что данные помещаются не во временную таблицу, а в таблицу значений. Еще один плюс функции – она относится к разделу ПрограммныйИнтерфейс модуля КадровыйУчет, это означает, что для данной функции поддерживается совместимость при переходе на новые релизы.
3. Кадровые данные сотрудников в отчетах.
Приведенный выше код неудобно применять в отчетах, реализованных с использованием системы компоновки данных. Но, к счастью, программисты ЗУП разработали аналогичный механизм получения кадровых данных в отчетах.
Первым шагом мы оформляем специальным образом запрос схемы компоновки:
В первом запросе подготовим список сотрудников, для которых необходимо получить кадровые данные. В фигурных скобках содержится список полей, которые 1С 8 СКД предложит пользователю отчета для отбора сотрудников.
Второй запрос – шаблон для выборки кадровых данных сотрудников, необходимых для вывода в отчет 1С. Как мы видим, этот запрос сам по себе ничего не выберет, так как содержит пустые значения в запросе для каждого из типов данных. Но он открывается конструктором запросов. А это позволяет модифицировать запрос и использовать данные полей временной таблицы Представления_КадровыеДанныеСотрудников в последующих запросах, а также формировать список полей, доступных в отчете. Нам остается только сформировать вариант отчета 1С 8.3.
Теперь чтобы в нашем отчете вместо пустых полей появились реальные данные, доработаем модуль объекта 1С 8.3 отчета (код можно скопировать в одном из типовых запросов конфигурации):
Всю работу за нас выполнит процедура ЗаполнитьОбщиеИсточникиДанныхОтчета модуля ЗарплатаКадрыОбщиеНаборыДанных. При инициализации отчета она заменит наш шаблон запроса реальным запросом к базе данных.
При разработке в ЗУП часто приходится получать различные данные сотрудников, для этого используется стандартная функция"КадровыйУчет.КадровыеДанныеСотрудников".
Но список возможных параметров, в свободном доступе нигде найти не смог (видимо плохо искал).
Сама функция выглядит так:
И я хочу поделится возможными параметрами используемыми в значении переменной "КадровыеДанные".
Список возможных параметров:
ФИОПолные,Пол,ТабельныйНомер,Организация,Подразделение,Должность,ДатаПриема,ДатаУвольнения,Возраст,
Фамилия, Имя, Отчество, Наименование, ФизическоеЛицоНаименование, Код, ФизическоеЛицоКод,
АдресДляИнформирования, АдресДляИнформированияПредставление, АдресЗаПределамиРФ, АдресЗаПределамиРФПредставление
АдресМестаПроживания, АдресМестаПроживанияПредставление, АдресПоПрописке,АдресПоПропискеПредставление
ТелефонДомашний, ТелефонДомашнийПредставление, ТелефонРабочий, ТелефонРабочийПредставление, EMail, EMailПредставление
ДокументПериодРегистрации, ДокументВид, ДокументКодМВД, ДокументСерия, ДокументНомер, ДокументДатаВыдачи,ДокументСрокДействия
ДокументКемВыдан, ДокументКодПодразделения, ДокументПредставление, ИнвалидностьПериодРегистрации, Инвалидность
ИнвалидностьДатаВыдачи, ИнвалидностьСрокДействияСправки, ГражданствоПериодРегистрации, Страна, ИННВСтранеГражданства,
ПроцентСевернойНадбавки, ТекущаяОрганизация, ТекущееПодразделение, ТекущаяДолжность, ТекущийВидЗанятости,
ОсновноеРабочееМестоВОрганизации, ДатаПриема, ДатаЗавершенияРаботы, ОформленПоТрудовомуДоговору, ДатаУвольнения,
ТекущаяТарифнаяСтавка, ТекущийСпособРасчетаАванса, ТекущийАванс, ДатаНачалаУчета, ПриказОПриеме, ПриказОПриемеДата,
ПриказОПриемеНомер, НазначениеПодработки, ПриказОбУвольнении, ПриказОбУвольненииДата, ПриказОбУвольненииНомер,
ПриказОбУвольненииСтатьяТКРФ, ПрекращениеПодработки, РабочееМестоПериодРегистрации, РабочееМестоРегистратор
ВидСобытия, КоличествоСтавок, ЭтоГоловнойСотрудник, УчетЗатратПериодРегистрации,
СпособОтраженияЗарплатыВБухучете, ОтношениеКЕНВД, СтатьяФинансирования, УчетЗатратДокументОснование,
ОплатаТрудаПериодЗаписи, ОплатаТрудаРегистратор, ТарифнаяСтавка, ФОТ, Надбавка, ВидЗанятостиПериодЗаписи,
ВидЗанятостиРегистратор, ВидЗанятости, АвансПериодЗаписи, АвансРегистратор, СпособРасчетаАванса, Аванс,
КлассУсловийТрудаПериодРегистрации, КлассУсловийТруда, КлассУсловийТрудаДатаРегистрацииИзменений,
ЗарплатныйПроектПериодРегистрации, ЗарплатныйПроектРегистратор, ЗарплатныйПроект, НомерЛицевогоСчета.
Как использую я:
В основном использую для составления динамических печатных форм.
В данной инструкции рассмотрены возможные должности и профессии
рабочих, а также порядок заполнения соответствующих справочников.
Для начала рассмотрим справочник под названием Должности, он отвечает за
должности, которые могут быть в организации.
Для начала перейдите на вкладку Настройка, затем в блоке Предприятие
выберите пункт Должности.
Чтобы создать новую должность, нужно нажать кнопку Создать на панели
функций. Затем, в открывшемся окне достаточно заполнить поля:
● Наименование
● Краткое наименование
Остальная информация будет заполнена после того, как Вы заполните штатное
расписание. Нажимаем Записать и закрыть.
Таким образом Вы можете создавать необходимое количество должностей в
программе.
Также существует возможность подобрать должность из классификатора. Для
этого необходимо воспользоваться кнопкой Подбор из ОКПДТР. В этом случае
возможно выбрать один из двух видов классификатора:
1. Профессии рабочих
2. Должности служащих
При выборе одного из классификаторов Вы попадаете в окно, в котором по
наименованию отсортированы профессии и должности. Вам остается только
выбрать необходимую и нажать Выбрать.
По кнопке Загрузить все, все находящиеся в классификаторе должности
переместятся в справочник Должности.
Рассмотри справочник Профессии рабочих. На вкладке Настройка в блоке
Классификаторы выберите пункт Профессии рабочих.
Элементы справочника создаются по такому же принципу, как и в предыдущем
примере. Для заполнения здесь тоже есть возможность подбора элементов из
предложенного классификатора.
Назначение данного справочника – это для ввода документов об образовании
(по рабочим специальностям).
Есть запрос:
Запрос.Текст= "ВЫБРАТЬ
| КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Ссылка,
| КадроваяИсторияСотрудниковСрезПоследних.Должность.Наименование КАК Должность
|ИЗ
| РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&Дата, Сотрудник В (&МассивСотрудников)) КАК КадроваяИсторияСотрудниковСрезПоследних";
Пытаюсь при помощи этого запроса найти должности, однако его результат всегда пустой. Не могу понять почему.
(1) Дата - это дата проведения документа (т.е. дата на которую нужно получить актуальное значение). А МассивСотрудников содержит элементы справочника "Сотрудники".
(9) Проверьте по конкретному сотруднику, без массива. Если все ок, значит проблема в массиве, либо в дате.
(17) Через все функции, при открытии регистра выдаёт пустую форму. Получается, что регистр пуст? Но где тогда должности-то? Где линки?
(20) Найди в интернете либо консольку запросов, либо вот эту обработку: Изменение записей регистров сведений и накопления 8.2-8.3 (УФ) и посмотри что у тебя в регистре есть.
(20) Или просто выведи запрос не из РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних, а из РегистрСведений.КадроваяИсторияСотрудников
(21) >> Это значит, что у регистра нет форм списка, ни УФ ни неУФ
Бред ляпнул.
Если форма списка регистра пустая, значит регистр пуст.
Скорее всего, кадровый учет в БП не ведется.
Если кадровый учет ведется в ЗиУП, но не появляется в БП, то тут возможны варианты - либо обмен настроен таким образом, что проводки переносятся из ЗиУП в БП сводно (без детализации по сотрудникам), либо какие-то еще особенности или косяки обмена имеют место быть.
(22) >> Найди в интернете либо консольку запросов.
Нафуя? Ты явно не выспался.
Если уж приспичило посмотреть что в регистре
В любой актуальной типовой конфе на УФ (в том числе в БП 3.0) есть универсальный отчет по метаданным. Только это нафиг не нужно.
А вообще чудес не бывает. Если запрос при правильных параметрах возвращает пустое значение, значит данных нет.
В общем сотрудников действительно ведут в ЗУП. Думал раз обмен настроен, то и региср должен писаться. Тепер полкчается нужно перенатсроиь обмен, что б он был с деталиацией по сотрудникам?
(29) Необходимо убедиться, что в БП ведется упрощенный кадровый учет - тогда можно заводить в справочнике "Сотрудники" новых сотрудников и привязывать их к Физлицам. заполняя соответственно должности и подразделения. Если упрощенный кадровый учет отключен - то сотрудников нужно заводить по полной программе через приказ о приеме, даже если учет ЗП во внешней программе. При ведении учета во внешней программе (да и в самой БП) - объектом учета ЗП выступают физлица, собственно именно справочник Физлица используется в качестве аналитики в плане счетов и в качестве реквизита в документах.
Сотрудники сделаны несколько сбоку - что приводит к разнообразным чудесам.
Регистр кадровые сведения заполняется ЕМНИП при записи элемента справочника "Сотрудники", если включен упрощенный кадровый учет.
Справочник Должности ( Настройка – Предприятие – Должности ) – это общий классификатор должностей организаций.
В карточке должности можно задать информацию о спец. оценке, досрочной пенсии. Заполнение этих реквизитов актуально, если в информационной базе не ведется штатное расписание:
Если ведется штатное расписание, то данная информация вносится для позиции штатного расписания.
Справочник «Графики работы сотрудников»
Справочник Графики работы ( Настройка – Предприятие – Графики работы сотрудников ) – это общий список графиков работы для всех организаций.
Графики заполняются на каждый год в начале года.
Параметры графика настраиваются в карточке графика по ссылке Изменить свойства графика :
Для удобства графики работы в справочнике можно объединять в группы. Для создания группы графиков в списке графиков следует нажать кнопку Создать группу :
Справочник «Виды отпусков»
В справочнике Виды отпусков ( Настройка – Предприятие – Виды отпусков ) содержатся все виды отпусков, которые предоставляются работникам организаций:
- основной ежегодный отпуск;
- дополнительные ежегодные отпуска (северный, дополнительный отпуск за вредность и др.);
- учебные отпуска;
- отпуска без сохранения заработной платы;
- другие виды отпусков.
Список видов отпусков формируется в основном автоматически на основании сделанных в программе настроек. Помимо этого, в справочнике можно описывать свои виды отпусков.
Справочник «Виды стажа»
В справочнике Виды стажа ( Настройка – Предприятие – Виды стажа ) содержатся все учитываемые виды стажа:
Все виды стажа из этого справочника отображаются в карточке сотрудника по ссылке Трудовая деятельность :
Если какие-то виды стажа вести не планируется, то ненужные виды стажа можно пометить на удаление в справочнике Виды стажа . После того, как элементы будут физически удалены из справочника (эту процедуру проводит пользователь с правами Администратора ), они больше не будут отображаться в разделе Трудовая деятельность для сотрудников.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
В зависимости от того, какой программный продукт фирмы 1С используется, методика принятия на работу нового сотрудника может различаться. Рассмотрим прием на работу в конфигурации Зарплата и управление персоналом версии 8.3.
На предприятиях с большим количеством сотрудников, должностной функционал распределен в соответствии с типовыми (либо доработанными) ролями, определяющими права доступа к тем или иным документам. Так, ответственным за кадровое делопроизводство, в том числе за прием сотрудника на работу, выступает сотрудник с ролью Кадровик.
В малых организациях данные должностной функционал может быть возложен на бухгалтера в единственном числе.
Последовательность действий при принятии нового сотрудника на работу следующая:
1. Создается новый элемент справочника физические лица
В карточке физического лица указывается основная информация (индивидуальные сведения физического лица, сведения о документах, удостоверяющих личность физического лица, контактная информация, при необходимости загружается фото). Эта информация отражается также по тем лицам, которые не будут сотрудниками предприятия, но будут получать доход.
На вкладках Страхование, Налог на доходы указываются особенности обложения и страхования сотрудника, в том числе, является ли он резидентом, гражданином РФ (т.е. информация, влияющая на специфику налогообложения), а также, при наличии, - информация об инвалидности.
Если в организации ведется учет и контроль справок о наличии/отсутствии судимости, из психоневрологического и наркодиспансера – эта информация заносится на вкладке Справки.
2. После того, как вся информация заполнена в карточке физического лица, создается новый элемент справочника Сотрудники (именно сотруднику присваивается табельный номер и оформляется прием на работу).
В поле ФИО вводятся сведения аналогично карточке физического лица (можно скопировать из карточки физического лица и вставить в соответствующее поле).
После того, как ФИО заполнено, необходимо нажать на любое свободное поле формы, например, на дату рождения, после этого программа выдаст следующее предупреждение:
Проверяем, что наш сотрудник соответствует предложенному физическому лицу и нажимаем «Да, это тот, кто мне нужен».
После согласия, карточка сотрудника заполнится всеми данными, внесенными ранее в карточку физического лица (дата рождения, ИНН, СНИЛС и т.д.).
Проверяем данные и нажимаем на дискету вверху карточки (это позволит предварительно сохранить сотрудника, не прекращая работы с его карточкой).
3. Оформление документа Прием на работу.
Оформить прием на работу можно несколькими способами (итог будет один и тот же).
1) Можно оформить прием на работу из карточки сотрудника по специальной гиперссылке «Принять на работу»
2) Оформить прием можно также по специальной кнопке, расположенной в карточке сотрудника (данная кнопка позволяет оформить многие кадровые документы).
3) Помимо карточки сотрудника, прием на работу можно оформить из журналов кадровых документов (Все кадровые документы; Приемы, переводы, увольнения). Данные журналы находятся в разделе Кадры.
Выбираем тип документа Прием на работу и нажимаем создать – открывается карточка документа Прием на работу.
В приеме на работу выбираем Организацию, куда принимаем сотрудника, самого сотрудника, подразделение и должность (если в базе ведется учет штатного расписания, то при выборе подразделения, в документ приема можно добавить только должность, утвержденную в позиции штатного расписания для этого подразделения).
Далее указывается график работы сотрудника (при ведении штатного расписания – подтягивается из позиции штатного расписания), количество занимаемых ставок, вид занятости (при необходимости – испытательный срок).
На вкладке Оплата труда указывается тарифная ставка сотрудника (при ведении штатного расписания подтягивается из позиции штатного расписания), при необходимости тарифную ставку можно откорректировать, назначить начисления, не заложенные штатным расписанием.
Информация о трудовом договоре указывается на вкладке Трудовой договор, здесь отображается информация о том, что договор является срочным.
После заполнения всей информации, необходимо провести документ и распечатать приказ о приеме на работу по кнопке Печать.
Справочник Должности ( Кадры – Должности или Настройка – Предприятия — Должности ) – это линейный список всех должностей для всех организаций, по которым ведется учет в информационной базе.
Для должности можно задать Наименование и ее Краткое наименование (для отображения в печатных формах приказов, где полное наименование может не поместиться).
Для должности можно задать коды по классификатору ОКПДТР.
Несколько реквизитов должности зависят от настроек информационной базы:
- Реквизиты, относящиеся к досрочной пенсии и специальным условиям труда, появляются, если в учетной политике организации указано, что Есть сотрудники с правом досрочного выхода на пенсию и Применяются результаты специальной оценки условий труда .
- Надбавка за вредность – появляется, если в настройках состава начислений и удержаний ( Настройка – Расчет зарплаты – Настройка состава начислений и удержаний ) на вкладке Прочие начисления сказано, что начисляется Надбавка за вредность .
- Реквизиты воинского учета – отражаются, если в информационной базе подключено ведение воинского учета ( Настройка – Кадровый учет – взведен флажок Ведется воинский учет ).
Для создания новой должности можно в справочнике Должности использоваться команду Создать
или Подбор из ОКПДТР .
В последнем случае должность можно будет создать путем побора из специального классификатора – Общероссийского классификатора профессий рабочих, должностей служащих и тарифных разрядов. Преимуществом данного способа является то, что при создании должности будет автоматически заполнен Код по ОКПДТР , который в последующем используется при формировании отчетности (статистической формы 57-Т).
Для доступа к разделу авторизируйтесь на сайте.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Читайте также: