Программное получение кадровых данных сотрудн...
-

Программное получение кадровых данных сотрудников в 1С:ЗУП 3.1 8

0
8820
18.09.2019 Алена Крюкова

Оглавление

1.      Первые шаги в работе с 1С:Зарплата управление персоналом 3.1.
2.      Программное получение кадровых данных сотрудников
3.      Кадровые данные сотрудников в отчетах. 

 

 

1.     Первые шаги в работе с 1С:Зарплата управление персоналом 3.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 отчета (код можно скопировать в одном из типовых запросов конфигурации):




Всю работу за нас выполнит процедура ЗаполнитьОбщиеИсточникиДанныхОтчета модуля ЗарплатаКадрыОбщиеНаборыДанных. При инициализации отчета она заменит наш шаблон запроса реальным запросом к базе данных.


Специалист компании ООО «Кодерлайн» 

Алена Крюкова.

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Глубина анализа # Графические объекты # Динамический список # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Доступ на ТСД # ДтКт # ЕАЭС # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Оплата через банк # Основное ответственное лицо организации # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчет налога УСН # Расчетные счета # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #WS-ссылки #XML #Администрирование 1С #Адрес URL описания #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Вид Характеристики #Внедрение #Внедрение ERP #Внешний вид формы #Выбор каталога #Выбранные файлы #Документ Отпуск #Документ1 #Загрузка цен в 1С #Задача для 1С #Закрытие месяца #Заменить #Запись регистра сведений #Запросы 1С #Интеграция 1С #Интервал dpi #История пользователя #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Клиент-серверная схема #Код ЦМТ #Конвертация данных #Контроль документов #Конфигурация 1С #Копирование настроек пользователей #Корпоративное сопровождение #Лизинг #Лицензии 1С #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МРОТ #МСФО #Налоги #Начисления Арендной платы #Обмен между базами #Обновления #Операции в 1С #Оптимизация #Организация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Параметр «Количество» #Партнер #Перенос данных #Перенос цен из Excel в 1С #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Планирование #Поле Ввода Значение Субконто #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Принцип работы 1С #Проводки 1С #Программа 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Продление #Производство #Просмотр #Путь к файлу #Работа с объектами в 1С #Расторжение #Расчетные документы #Расширение конфигурации #Регламентированная отчетность #Результаты поиска #РСБУ #С # #СЗВ-СТАЖ #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Счет-фактура #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Функционал МРМ #Х-точка #Характеристики Товаров #Хранилище настроек #Хранить историю изменений #Ценообразование #Чтение #Экзамен 1С #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.