Кадровые данные сотрудников в ЗУП 3.1 в отчетах
Разработка - Универсальные функции
При разработке в ЗУП часто приходится получать различные данные сотрудников, для этого используется стандартная функция"КадровыйУчет.КадровыеДанныеСотрудников".
Но список возможных параметров, в свободном доступе нигде найти не смог (видимо плохо искал).
Сама функция выглядит так:
// Возвращает таблицу значений заполненную данными сотрудников, перечисленными в
// параметре СписокНеобходимыхДанных.
//
// Параметры:
// ТолькоРазрешенные - Булево
// СписокСотрудников - Массив ссылок на элементы справочника сотрудники или
// СправочникСсылка.Сотрудники.
// КадровыеДанные - Строка - список полей данных, перечисленных через запятую
// или Массив строк с полями данных, которые необходимо получить.
// ДатаПолученияДанных - дата на которую необходимо получить данные сотрудников,
// применимо к данным, носящим периодический характер.
// Если дату не указывать, будут получены самые последние данные.
//
//
// ПоляОтбораПериодическихДанных - Структура, в качестве ключа указывается имя таблицы, содержащей
// периодические данные (например ФИОФизическихЛиц, ГражданствоФизическихЛиц).
// В качестве значений коллекция условий отбора,
// соединяемых по "И" и применяемых к регистру сведений.
// Коллекция строки которой имеют поля.
// * ЛевоеЗначение - строка, имя поля регистра сведений.
// * ВидСравнения - строка, вид сравнения, допустимый в языке запросов.
// * ПравоеЗначение - значение для сравнения с полем ЛевоеЗначение.
//
// Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников.
//
// Возвращаемое значение:
// ТаблицаЗначений - Таблица значений, содержащая запрошенные данные.
//
Функция КадровыеДанныеСотрудников(ТолькоРазрешенные, СписокСотрудников, КадровыеДанные, ДатаПолученияДанных = '00010101', ПоляОтбораПериодическихДанных = Неопределено, ФормироватьСПериодичностьДень = Истина) Экспорт
// Подготовим Запрос и Менеджер временных таблиц.
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
// Сформируем временную таблицу ВТКадровыеДанныеФизическихЛиц.
СоздатьНаДатуВТКадровыеДанныеСотрудников(Запрос.МенеджерВременныхТаблиц, ТолькоРазрешенные, СписокСотрудников, КадровыеДанные, ДатаПолученияДанных, ПоляОтбораПериодическихДанных, ФормироватьСПериодичностьДень);
// Выберем кадровые данные физлиц из временной таблицы.
Запрос.Текст = "ВЫБРАТЬ КадровыеДанныеСотрудников.* ИЗ ВТКадровыеДанныеСотрудников КАК КадровыеДанныеСотрудников";
КадровыеДанныеСотрудников = Запрос.Выполнить().Выгрузить();
Возврат КадровыеДанныеСотрудников;
КонецФункции
И я хочу поделится возможными параметрами используемыми в значении переменной "КадровыеДанные".
Список возможных параметров:
ФИОПолные,Пол,ТабельныйНомер,Организация,Подразделение,Должность,ДатаПриема,ДатаУвольнения,Возраст,
Фамилия, Имя, Отчество, Наименование, ФизическоеЛицоНаименование, Код, ФизическоеЛицоКод,
АдресДляИнформирования, АдресДляИнформированияПредставление, АдресЗаПределамиРФ, АдресЗаПределамиРФПредставление
АдресМестаПроживания, АдресМестаПроживанияПредставление, АдресПоПрописке,АдресПоПропискеПредставление
ТелефонДомашний, ТелефонДомашнийПредставление, ТелефонРабочий, ТелефонРабочийПредставление, EMail, EMailПредставление
ДокументПериодРегистрации, ДокументВид, ДокументКодМВД, ДокументСерия, ДокументНомер, ДокументДатаВыдачи,ДокументСрокДействия
ДокументКемВыдан, ДокументКодПодразделения, ДокументПредставление, ИнвалидностьПериодРегистрации, Инвалидность
ИнвалидностьДатаВыдачи, ИнвалидностьСрокДействияСправки, ГражданствоПериодРегистрации, Страна, ИННВСтранеГражданства,
ПроцентСевернойНадбавки, ТекущаяОрганизация, ТекущееПодразделение, ТекущаяДолжность, ТекущийВидЗанятости,
ОсновноеРабочееМестоВОрганизации, ДатаПриема, ДатаЗавершенияРаботы, ОформленПоТрудовомуДоговору, ДатаУвольнения,
ТекущаяТарифнаяСтавка, ТекущийСпособРасчетаАванса, ТекущийАванс, ДатаНачалаУчета, ПриказОПриеме, ПриказОПриемеДата,
ПриказОПриемеНомер, НазначениеПодработки, ПриказОбУвольнении, ПриказОбУвольненииДата, ПриказОбУвольненииНомер,
ПриказОбУвольненииСтатьяТКРФ, ПрекращениеПодработки, РабочееМестоПериодРегистрации, РабочееМестоРегистратор
ВидСобытия, КоличествоСтавок, ЭтоГоловнойСотрудник, УчетЗатратПериодРегистрации,
СпособОтраженияЗарплатыВБухучете, ОтношениеКЕНВД, СтатьяФинансирования, УчетЗатратДокументОснование,
ОплатаТрудаПериодЗаписи, ОплатаТрудаРегистратор, ТарифнаяСтавка, ФОТ, Надбавка, ВидЗанятостиПериодЗаписи,
ВидЗанятостиРегистратор, ВидЗанятости, АвансПериодЗаписи, АвансРегистратор, СпособРасчетаАванса, Аванс,
КлассУсловийТрудаПериодРегистрации, КлассУсловийТруда, КлассУсловийТрудаДатаРегистрацииИзменений,
ЗарплатныйПроектПериодРегистрации, ЗарплатныйПроектРегистратор, ЗарплатныйПроект, НомерЛицевогоСчета.
Как использую я:
//ПараметрШаблона в качестве параметра передается массив или единичный параметр из возможных указанных выше
ДанныеФизическогоЛица = КадровыйУчет.КадровыеДанныеСотрудников(Истина, Объект.Сотрудник, ПараметрШаблона);
Если ДанныеФизическогоЛица.Количество() > 0 Тогда
ИскомыйРеквизит=ДанныеФизическогоЛица[0][ПараметрШаблона]);
КонецЕсли;
В основном использую для составления динамических печатных форм.
Принцип использования параметров похож на тот, что описан в статье //infostart.ru/public/934770/
Вступайте в нашу телеграмм-группу Инфостарт
ЗУП отчеты параметры кадровых данных
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)
Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП и 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты. Добавлена интеграция с МВД - возможность автоматической проверки сотрудников по реестру контролируемых лиц (подключение обсуждается отдельно).
52000 руб.
03.07.2025 5338 11 1
Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)
Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.
85400 руб.
05.10.2022 14576 17 8
Зарплата Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.
36600 руб.
31.10.2024 4224 4 0
Универсальные функции 1С 8.3 1С:Документооборот Россия Платные (руб)
ДО+ — расширение конфигурации, в котором собран постоянно пополняемый набор из 33 востребованных доработок для 1С:Документооборот КОРП 3.0: согласование задач прямо из мессенджеров MAX и Telegram, отзыв согласования и исполнения, гибкие повторные круги, эскалация с точностью до минут, контроль исполнительской дисциплины, выгрузка вложений в ZIP и склейка PDF, реестр документов в Excel, проверка дублей контрагентов и регистрационных номеров. Каждая возможность активируется отдельным флажком в режиме предприятия — включается только то, что нужно конкретной организации. Список функций расширяется с каждым релизом — текущая версия 2.1.0. Режим AddOn: типовая конфигурация не модифицируется, обновления ДО ставятся штатно, дополнительные лицензии и внешние компоненты не требуются. Внедрение силами администратора — около часа.
30000 руб.
09.07.2026 1422 1 0
Печатные формы Зарплата Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Платные (руб)
Внешняя обработка для печати трудовых договоров, соглашений и прочих трудовых документов из шаблонов.
18300 руб.
11.05.2018 24459 10 0
Учет рабочего времени Кадровый учет Разработчик Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)
Расширение позволяет задать количество дней от текущей даты, доступных для редактирования в документе "Табель учета рабочего времени".
6100 руб.
20.09.2024 1974 1 0
Зарплата Кадровый учет Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)
Если не хотите ставить тяжёлую ЗУП? Нужен только табель и начисление по своим правилам? Рекомендуем этот модуль подключается к УТ, получаете табель, начисление и создание Расходный кассовый ордер/Списание безналичных денежных средств без типовой ЗУП
20740 руб.
27.04.2026 1674 3 0
Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)
Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С
25000 руб.
06.03.2026 2762 4 0
всегда калит от таких персонажей. человек описал возможные выходные поля, а истинным ЗУПовцам этого не нужно. Они в отладчике привыкли ковыряться до посинения... Сам пробовал вставать отладкой на выполнении этого метода?
То же самое относится к отсылкам "КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников" (там список большой можно найти). Не было бы текущего описания в статье, никто бы и не узнал про описание этой функции
В описании функции "КадровыйУчет.КадровыеДанныеСотрудников" - Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников.
Если найдете в ОМ функцию "КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников", то в описании (в комментариях) Вы увидите БОЛЬШОЙ список параметров. :)
В описании функции "КадровыйУчет.КадровыеДанныеСотрудников" - Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников.
Если найдете в ОМ функцию "КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников", то в описании (в комментариях) Вы увидите БОЛЬШОЙ список параметров. :)
Только вот в описании функции КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников в списке полей нет тех, которые относятся к физлицам. Они есть в описании функции КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеФизическихЛиц. Да, там есть пункт "- Все имена кадровых данных физических лиц", но я его, например, не замечал в упор. И я раньше делал два запроса, а потом склеивал через соединение. Пока в своё время не наткнулся на эту статью. Так что автору в любом случае спасибо!
Мне эта инфа была капец как нужна года полтора назад! А теперь понятна причина, почему никто не нашел. Все нормальные люди знают, что если модуль имеет постфикс "Внутренний", то ничего полезного в нём быть не может! А неадекваты из 1С туда запихнули это описание. Лично я смотрел в модуль Кадровый учет и Кадровый учет расширенный, и капец как логично было бы разместить эту информацию там! Но в 1С с логикой туго!
Автор красава! Хейтеры могли бы значит написать короткую статью со ссылкой на указанный модуль, вместо обсирательства! Научитесь уважать чужой труд, а то начнём все дружно сильно внимательно читать Ваши статьи и "комментировать".
КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников(Истина, СтрокаТЧ.Сотрудник, "Должность, ДолжностьПоШтатномуРасписанию", ТекущаяДата()); //массив
Шапка.Параметры.ДолжностьПоШР = КадровыеДанныеСотрудников[0].ДолжностьПоШтатномуРасписанию; //Вывел первое и единственное значение.
Всё.
ЗИК 3.1
Скрытый текст |
|---|
| и я не уверен, что это все поля
"EMail, |EMailПредставление, |Аванс, |АвансПериодЗаписи, |АвансРегистратор, |АдресДляИнформирования, |АдресДляИнформированияПредставление, |АдресЗаПределамиРФ, |АдресЗаПределамиРФПредставление, |АдресМестаПроживания, |АдресМестаПроживанияПредставление, |АдресПоПрописке, |АдресПоПропискеПредставление, |ВидАктаГосоргана, |ВидДоговора, |ВидЗанятости, |ВидЗастрахованногоЛица, |ВидЗастрахованногоЛицаПериодРегистрации, |ВидМестаВыплаты, |ВидСобытия, |ВидСовокупнойТарифнойСтавки, |ВладеемыйЯзык1, |ВладеемыйЯзык1СтепеньЗнания, |ВладеемыйЯзык2, |ВладеемыйЯзык2СтепеньЗнания, |ВладелецМестаВыплаты, |Возраст, |ВоинскийУчетВоенкомат, |ВоинскийУчетВУС, |ВоинскийУчетГодность, |ВоинскийУчетЗабронированОрганизацией, |ВоинскийУчетЗабронированОрганизациейПериодРегистрации, |ВоинскийУчетЗабронированОрганизациейРегистратор, |ВоинскийУчетЗвание, |ВоинскийУчетКатегорияЗапаса, |ВоинскийУчетНаличиеМобпредписания, |ВоинскийУчетНомерКомандыПартии, |ВоинскийУчетОтношениеКВоинскойОбязанности, |ВоинскийУчетОтношениеКВоинскомуУчету, |ВоинскийУчетПериодРегистрации, |ВоинскийУчетПунктПеречня, |ВоинскийУчетСостав, |ВысшееОбразованиеНачало, |ВысшееОбразованиеОкончание, |ВысшееОбразованиеУчебноеЗаведение, |ГоловнаяОрганизация, |ГоловнойСотрудник, |ГражданствоПериодРегистрации, |ГрафикРаботы, |ГрафикРаботыПериодРегистрации, |ГрафикРаботыРегистратор, |Грейд, |ДатаДоговораКонтракта, |ДатаНачала, |ДатаОкончания, |ДатаПриема, |ДатаРегистрации, |ДатаРождения, |ДатаУвольнения, |ДокументВид, |ДокументДатаВыдачи, |ДокументКемВыдан, |ДокументКодМВД, |ДокументКодПодразделения, |ДокументНомер, |ДокументПериодРегистрации, |ДокументПредставление, |ДокументСерия, |ДокументСрокДействия, |Документы, |Должность, |ДолжностьПоШтатномуРасписанию, |ДолжностьПредставителяНанимателя, |ДоляНеполногоРабочегоВремени, |ЗарплатныйПроект, |ЗарплатныйПроектПериодРегистрации, |ЗарплатныйПроектРегистратор, |ЗнанияЯзыков, |ИмеетИзобретения, |ИмеетНаучныеТруды, |Имя, |Инвалидность, |ИнвалидностьДатаВыдачи, |ИнвалидностьПериодРегистрации, |ИнвалидностьСрокДействияСправки, |ИНН, |ИННВСтранеГражданства, |ИныеУсловияДоговора, |ИОФамилия, |КлассУсловийТруда, |КоличествоДетей, |КоличествоДнейОсновногоОтпуска, |КоличествоДнейОтпускаЗаВредность, |КоличествоДнейОтпускаОбщее, |КоличествоДнейОтпускаЧАЭС, |КоличествоДнейСеверногоОтпуска, |КоличествоИждивенцев, |КоличествоРодственников, |КоличествоСтавок, |КраткосрочныйТрудовойДоговор, |МестоВСтруктуреПредприятия, |МестоВыплаты, |МестоРождения, |Награды, |Надбавка, |НазначениеПодработки, |НепрерывныйСтажВид, |НепрерывныйСтажПериодРегистрации, |НепрерывныйСтажРазмерМесяцев, |НепрерывныйСтажРазмерДней, |НепрерывныйСтажДней, |НепрерывныйСтажЛет, |НепрерывныйСтажМесяцев, |НомерДоговораКонтракта, |НомерЛицевогоСчета, |ОборудованиеРабочегоМеста, |Образование1ВидДокумента, |Образование1ВидОбразования, |Образование1ДатаВыдачи, |Образование1Квалификация, |Образование1Начало, |Образование1Номер, |Образование1Окончание, |Образование1Серия, |Образование1Специальность, |Образование1УчебноеЗаведение, |Образование2ВидДокумента, |Образование2ВидОбразования, |Образование2ДатаВыдачи, |Образование2Квалификация, |Образование2Начало, |Образование2Номер, |Образование2Окончание, |Образование2Серия, |Образование2Специальность, |Образование2УчебноеЗаведение, |ОбщийНаучноПедагогическийСтажВид, |ОбщийНаучноПедагогическийСтажПериодРегистрации, |ОбщийНаучноПедагогическийСтажРазмерМесяцев, |ОбщийНаучноПедагогическийСтажРазмерДней, |ОбщийНаучноПедагогическийСтажДней, |ОбщийНаучноПедагогическийСтажЛет, |ОбщийНаучноПедагогическийСтажМесяцев, |ОбщийСтажВид, |ОбщийСтажДней, |ОбщийСтажЛет, |ОбщийСтажМесяцев, |ОбщийСтажПериодРегистрации, |ОбщийСтажРазмерМесяцев, |ОбщийСтажРазмерДней, |ОплатаТрудаПериодЗаписи, |ОплатаТрудаРегистратор, |Организация, |ОснованиеПредставителя, |ОснованиеСрочногоДоговора, |ОсновноеНачисление, |ОсновноеРабочееМестоВОрганизации, |ОтношениеКЕНВД, |Отчество, |ОформленПоТрудовомуДоговору, |ПедагогическийСтажВид, |ПедагогическийСтажПериодРегистрации, |ПедагогическийСтажРазмерМесяцев, |ПедагогическийСтажРазмерДней, |ПедагогическийСтажДней, |ПедагогическийСтажЛет, |ПедагогическийСтажМесяцев, |Период, |ПериодСуммированногоУчета, |ПКУ, |ПКУПериодРегистрации, |ПКУРегистратор, |Подразделение, |ПоказательТарифнойСтавки, |Пол, |ПолевыеРаботы, |ПолученныеОбразования, |ПорядокИсчисленияПроцентаСевернойНадбавки, |ПорядокРасчетаСтоимостиЕдиницыВремени, |ПорядокРасчетаСтоимостиЕдиницыВремениПериодРегистрации, |ПорядокРасчетаСтоимостиЕдиницыВремениРегистратор, |ПослеВузовскоеОбразованиеВидДокумента, |ПослеВузовскоеОбразованиеВидОбразования, |ПослеВузовскоеОбразованиеВидПослевузовскогоОбразования, |ПослеВузовскоеОбразованиеДатаВыдачи, |ПослеВузовскоеОбразованиеКвалификация, |ПослеВузовскоеОбразованиеНачало, |ПослеВузовскоеОбразованиеНомер, |ПослеВузовскоеОбразованиеОкончание, |ПослеВузовскоеОбразованиеСерия, |ПослеВузовскоеОбразованиеСпециальность, |ПослеВузовскоеОбразованиеУчебноеЗаведение, |ПоступлениеНаСлужбуВпервые, |ПочетноеЗвание, |ПредставительНанимателя, |ПриказОбУвольнении, |ПриказОбУвольненииДата, |ПриказОбУвольненииНомер, |ПриказОбУвольненииСтатьяТКРФ, |ПриказОПриеме, |ПриказОПриемеДата, |ПриказОПриемеНомер, |ПриказОПриемеДатаЗавершенияТрудовогоДоговора, |Профессии, |Профессия1, |Профессия2, |ПроцентСевернойНадбавки, |ПроцентСевернойНадбавкиИзменяется, |ПрочийСтажВид, |ПрочийСтажПериодРегистрации, |ПрочийСтажРазмерМесяцев, |ПрочийСтажРазмерДней |ПрочийСтажДней, |ПрочийСтажЛет, |ПрочийСтажМесяцев, |РабочееМестоПериодРегистрации, |РабочееМестоРегистратор, |РазрядКатегория, |РазрядКатегорияПериодРегистрации, |РазрядКатегорияРегистратор, |РазъезднойХарактерРаботы, |РасширенныйСтраховойСтажВид, |РасширенныйСтраховойСтажПериодРегистрации, |РасширенныйСтраховойСтажРазмерМесяцев, |РасширенныйСтраховойСтажРазмерДней, |РасширенныйСтраховойСтажДней, |РасширенныйСтраховойСтажЛет, |РасширенныйСтраховойСтажМесяцев, |СеверныйСтажВид, |СеверныйСтажПериодРегистрации, |СеверныйСтажРазмерМесяцев, |СеверныйСтажРазмерДней, |СеверныйСтажДней, |СеверныйСтажЛет, |СеверныйСтажМесяцев, |СезонныйДоговор, |СемейноеПоложение, |СовокупнаяТарифнаяСтавка, |СовокупнаяТарифнаяСтавкаПериодРегистрации, |СовокупнаяТарифнаяСтавкаРегистратор, |СоставСемьи, |Состояние, |СостояниеВБраке, |СостояниеВБракеПериодРегистрации, |СостояниеПериодРегистрации, |Сотрудник, |Специальности, |СпособОтраженияЗарплатыВБухучете, |СпособРасчетаАванса, |СрокЗаключенияДоговора, |СрочныйДоговор, |СтажНаНадбавкуЗаВыслугуЛетВид, |СтажНаНадбавкуЗаВыслугуЛетПериодРегистрации, |СтажНаНадбавкуЗаВыслугуЛетРазмерМесяцев, |СтажНаНадбавкуЗаВыслугуЛетРазмерДней, |СтажНаНадбавкуЗаВыслугуЛетДней, |СтажНаНадбавкуЗаВыслугуЛетЛет, |СтажНаНадбавкуЗаВыслугуЛетМесяцев, |СтажРаботыНаПредприятииДней, |СтажРаботыНаПредприятииЛет, |СтажРаботыНаПредприятииМесяцев, |СтатусНалогоплательщика, |СтатусНалогоплательщикаПериодРегистрации, |СтатьяФинансирования, |Страна, |СтраховойНомерПФР, |СтраховойСтажВид, |СтраховойСтажПериодРегистрации, |СтраховойСтажРазмерМесяцев, |СтраховойСтажРазмерДней, |СтраховойСтажДней, |СтраховойСтажЛет, |СтраховойСтажМесяцев, |СуммированныйУчетРабочегоВремени, |ТабельныйНомер, |ТарифнаяСетка, |ТарифнаяСеткаНадбавки, |ТарифнаяСтавка, |ТекущаяДолжность, |ТекущаяДолжностьПоШтатномуРасписанию, |ТекущаяНадбавка, |ТекущаяОрганизация, |ТекущаяТарифнаяСтавка, |ТекущаяТерритория, |ТекущееПодразделение, |ТекущийАванс, |ТекущийВидДоговора, |ТекущийВидЗанятости, |ТекущийСпособРасчетаАванса, |ТекущийФОТ, |ТелефонДомашний, |ТелефонДомашнийПредставление, |ТелефонМобильный, |ТелефонМобильныйПредставление, |ТелефонРабочий, |ТелефонРабочийПредставление, |Территория, |ТерриторияВыполненияРаботВОрганизации, |ТерриторияПериодЗаписи, |ТерриторияРегистратор, |ТрудоваяДеятельность, |ТрудовойДоговорДата, |ТрудовойДоговорНомер, |УсловияТруда, |УченаяСтепень, |УченаяСтепеньДатаПрисуждения, |УченаяСтепеньДипломСерияНомер, |УченаяСтепеньДиссертационныйСовет, |УченаяСтепеньОрганизация, |УченаяСтепеньОтрасльНауки, |УченоеЗвание, |УченоеЗваниеАттестатНомер, |УченоеЗваниеАттестатСерия, |УченоеЗваниеДатаПрисвоения, |УченоеЗваниеОрганизация, |УченоеЗваниеСпециальность, |УчетЗатратПериодРегистрации, |Фамилия, |ФамилияИО, |ФизическоеЛицо, |ФИОПериодРегистрации, |ФИОПолные, |ФОТ, |ЦелевойПроцентГодовойПремии, |ЭтоГоловнойСотрудник, |ЯвляетсяЧленомЛетногоЭкипажа, |ЯвляетсяШахтером, |ЯвляетсяФармацевтом, |ЯвляетсяПрокурором, |ЯвляетсяСудьей, |ЯвляетсяВоеннослужащим, |ЯвляетсяВоеннослужащимПоПризыву, |РаботаетВСтуденческомОтряде, |ЯвляетсяРаботникомСДосрочнойПенсией, |ЯвляетсяЧленомЭкипажаСуднаПодФлагомРФ" |
// Основные данные контрактов, договоров сотрудников.
// - ДатаДоговораКонтракта - Дата, так же поддерживается идентификатор ТрудовойДоговорДата
// - НомерДоговораКонтракта - Строка, так же поддерживается идентификатор ТрудовойДоговорНомер
// - ДатаНачала - Дата
// - ПоступлениеНаСлужбуВпервые - Булево.
//
// Сведения контракта, договора сотрудника.
// - ПредставительНанимателя - СправочникСсылка.ФизическиеЛица
// - ДолжностьПредставителяНанимателя - СправочникСсылка.Должности
// - ОснованиеПредставителя - Строка
// - ВидАктаГосоргана - Строка
// - ДатаОкончания - Дата
// - СрочныйДоговор - Булево
// - СрокЗаключенияДоговора - Строка
// - ОборудованиеРабочегоМеста - Строка
// - ИныеУсловияДоговора - Строка
// - ОснованиеСрочногоДоговора - СправочникСсылка.ОснованияЗаключенияСрочныхКонтрактовГосслужащих
// - СправочникСсылка.ОснованияЗаключенияСрочныхДоговоровМуниципальныхСлужащих
// - СправочникСсылка.ОснованияЗаключенияСрочныхТрудовыхДоговоров.
МассивСотрудниковТЗ = Объект.Сотрудники.ВыгрузитьКолонку("Сотрудник");
Если МассивСотрудниковТЗ.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
КЛ = СотрудникиФормы.КлючиСтруктурыТекущихКадровыхДанныхСотрудника();
КадровыеДанные = КадровыйУчет.КадровыеДанныеСотрудников(Истина, МассивСотрудниковТЗ, КЛ, Объект.Дата,,Ложь);"КадровыеДанные" хранит в себе разные параметры, один их них "ТекущаяДолжность", но он неправильно выводит должность, если сотрудник был переведен на другую должность с заполненным реквизитом "дата по". Как это можно исправить?
// Формирует временную таблицу, содержащую поля с запрашиваемыми кадровыми данными носящими периодический характер.
// Содержит обязательные поля ФизическоеЛицо и Период, соответствующие переданным во временной таблице отборов.
Можно проще:
МассивОбъектов = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Сотрудник);
Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыРасширеннаяПодсистемы.КадровыйУчетРасширенная") Тогда
КадровыеДанные = "ТрудовойДоговорНомер,ТрудовойДоговорДата";
Иначе
КадровыеДанные = "ПриказОПриемеНомер,ПриказОПриемеДата";
КонецЕсли;
ТаблицаОбъектов = КадровыйУчет.КадровыеДанныеСотрудников(Ложь, МассивОбъектов, КадровыеДанные, ТекущаяДатаСеанса());
ПоказатьТ.е. если нет подсистемы расширенного кадрового учета, тогда датой и номером ТД будут дата и номер приказа о приеме.
ГрафикСотрудника = КадровыйУчет.КадровыеДанныеСотрудников(Истина, ВыборкаДанныхОВремени.Сотрудник,"ГрафикРаботы",ДанныеДокумента.ДатаОкончанияПериода);
Если ГрафикСотрудника.Количество() > 0 Тогда
ИскомыйРеквизит=ГрафикСотрудника[0][ГрафикРаботы];
КонецЕсли;Получаю ошибку:
{Табель_Внутренний Документ.ТабельУчетаРабочегоВремени.МодульМенеджера(418,42)}: Переменная не определена (ГрафикРаботы)
ИскомыйРеквизит=ГрафикСотрудника[0][<<?>>ГрафикРаботы]; (Проверка: Сервер)
В ЗУП3.1 КОРП описаны следующие поля кадровых данных:
- "РабочееМестоОхраныТруда" (СправочникСсылка.РабочиеМестаОхраныТруда)
- "РабочееМестоОхраныТрудаПериодРегистрации" (Дата)
- "РабочееМестоПериодРегистрации" (Дата)
- "РабочееМестоРегистратор" (ДокументСсылка)
Используя полученную ссылку на РабочееМестоОхраныТруда, можно получить данные о результате спец. оценки условий труда (СОУТ) рабочего места:
СтруктураСОУТ = ОхранаТруда.СведенияСпецоценкиУсловийТрудаПоРабочемуМесту(КадровыеДанные[0].РабочееМестоОхраныТруда, ТекущаяДатаСеанса());
СведенияСпецоценкиПоРабочемуМесту = СтруктураСОУТ.СведенияСОУТ; // "Специальная оценка условий труда проведена 1 января 2025 г. Индивидуальный номер рабочего места 00000000001111142019. Класс условий труда - Подкласс 3.1 (вредные условия труда 1 степени)"
СведенияОрганизацииПроводившейСпецоценкуРабочегоМеста = СтруктураСОУТ.СведенияОПСОУТ; // "Нский филиал ООО "Рога и Копыта", ИНН 1234567890"Рейтинг: 206
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 938015
Создание 07.11.18 12:24
Обновление 07.11.18 12:24
Просмотры 168881
Загрузки 0
Рейтинг
183
Комментарии 51
Код открыт Да
Рубрики Универсальные функции Кадровый учет
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1С:Зарплата и Управление Персоналом 3.x
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)