Skip to content
лого - блог 1с программиста

Блог 1С программиста

Наработки, заметки и другая информация по 1С

  • Главная
  • Типовые конфигурации
    • ЗУП 3.1
      • Разработка
        • Обработки
        • Отчеты
        • Печатные формы
        • Расширения
      • Инструкции
      • Ответы техподдержки 1С
      • Общие вопросы
    • ДО 2.1
    • УХ 3.2
    • УПП 1.3
  • Интеграции и обмены
  • Шаблоны и заготовки
    • Типовые приемы
    • Отчеты
    • Обработки
    • Печатные формы
    • Расширения
  • Платформа 1С
  • Разработки
    • Контакты
  • Toggle search form

Представления «Стажи сотрудников»

Posted on 26 августа 26 г.26 августа 26 г. By Алексей Комментариев к записи Представления «Стажи сотрудников» нет
Файлы материала
Отчет «Стажи сотрудинков»Скачать
Описание

В ЗУП 3.1 есть возможность получать данные через «Представления» в запросе СКД. Для того, что бы данные механизм работал, обычно достаточно инициализировать отчет в процедуре «ПриКомпоновкеРезультата». Но поскольку данные по стажу меняются, то кроме инициализации необходимо дополнительно обновить исходные данные расчета.

1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Область ОбработчикиСобытий
 
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыКорпоративнаяПодсистемы.АвтоматическийРасчетСтажейФизическихЛиц") Тогда
МодульАвтоматическийРасчетСтажейФизическихЛиц = ОбщегоНазначения.ОбщийМодуль("АвтоматическийРасчетСтажейФизическихЛиц");
МодульАвтоматическийРасчетСтажейФизическихЛиц.ОбновитьСтажиФизическихЛиц();
КонецЕсли;
ИнициализироватьОтчет();
КонецПроцедуры
 
#КонецОбласти
 
 
#Область СлужебныеПроцедурыИФункции
 
Процедура ИнициализироватьОтчет() Экспорт
ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(ЭтотОбъект);
КонецПроцедуры
 
#КонецОбласти

С помощью процедуры АвтоматическийРасчетСтажейФизическихЛиц.ОбновитьСтажиФизическихЛиц() происходит перезаполнение регистра сведений «НакопленныеСтажиФизическихЛиц» с учетом актуальных данных в РС «СтажиФизическихЛиц».

Затем в запросе СКД необходимо описать таблицы «Представлений» и получение из них данных. В данном случаи это «Представления_СтажиСотрудников ».

1С (Запрос)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
ВЫБРАТЬ РАЗРЕШЕННЫЕ
КОНЕЦПЕРИОДА(&ДатаАктуальности, ДЕНЬ) КАК Период,
ФизическиеЛица.Ссылка КАК ФизическоеЛицо
ПОМЕСТИТЬ ВТФизическиеЛица
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ФизическиеЛица.ФизическоеЛицо КАК ФизическоеЛицо,
ДАТАВРЕМЯ(1, 1, 1) КАК ПериодРегистрации,
0 КАК РазмерМесяцев,
0 КАК РазмерДней,
ЗНАЧЕНИЕ(Справочник.ВидыСтажа.ПустаяСсылка) КАК ВидСтажа,
0 КАК Лет,
0 КАК ВсегоМесяцев,
0 КАК Месяцев,
0 КАК Дней,
ЛОЖЬ КАК Прерван
ПОМЕСТИТЬ Представления_СтажиСотрудников
ИЗ
ВТФизическиеЛица КАК ФизическиеЛица
ГДЕ
"ТолькоРазрешенные" = ИСТИНА
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Представления_СтажиСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
Представления_СтажиСотрудников.ПериодРегистрации КАК ПериодРегистрации,
Представления_СтажиСотрудников.РазмерМесяцев КАК РазмерМесяцев,
Представления_СтажиСотрудников.РазмерДней КАК РазмерДней,
Представления_СтажиСотрудников.ВидСтажа КАК ВидСтажа,
Представления_СтажиСотрудников.Лет КАК Лет,
Представления_СтажиСотрудников.Месяцев КАК Месяцев,
Представления_СтажиСотрудников.Дней КАК Дней,
Представления_СтажиСотрудников.ВсегоМесяцев КАК ВсегоМесяцев,
Представления_СтажиСотрудников.Прерван КАК Прерван
ИЗ
Представления_СтажиСотрудников КАК Представления_СтажиСотрудников

Поля РазмерМесяцев и РазмерДней содержат данные о часте стажа по предыдущим местам работы.

Поля Лет, Месяцев, Дней, ВсегоМесяцев содержат данные о полном стаже рассчитанном на дату актуальности, с учетом данных по предыдущим местам работы и периода по текущему месту работы в РС «НакопленныеСтажиФизическихЛиц».

Аналогичный пример получение данных о стаже в расширенном варианте можно посмотреть в типовом отчете Стажи сотрудников.

Отчет с примером по данному материалу можно скачать в начале статьи.

Рекомендации

  • Представления "Срез последних кадровой истории", "Периоды"
  • Представление "Кадровая История Сотрудников"
  • Представления "Данные о времени и состоянии сотрудников"
Отчеты, Шаблоны и заготовки Tags:представление, СКД, стаж

Навигация по записям

Previous Post: Обзор новых возможностей ЗУП 3.1.37
Next Post: Шаблон многопоточной «Длительной операции»

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ДзенTelegram

Разработки

  • Печатная форма "Расходный кассовый ордер" для ЗУП 3.1 Печатная форма "Расходный кассовый ордер" ЗУП 3.1 650,00 ₽
  • Отчет "План-факт отпусков сотрудников в виде диаграммы Ганта Отчет "План-факт по отпускам сотрудников" ЗУП 3.1 650,00 ₽
  • Приказ об отмене трудового договора (рис 1) Печатная форма "Отмена приема на работу" ЗУП 3.1 650,00 ₽
  • Обработка “Выплата сотруднику через банк” ЗУП 3.1 Обработка “Выплата сотруднику через банк” ЗУП 3.1 0,00 ₽
  • Тестирование API Яндекс GPT Обработка "Работа с API YandexGPT" 650,00 ₽

MDM web-сервис XML БСП ЕФС-1 ИИ КД 2.0 НДФЛ СЗВ-СТАЖ СЗВ-ТД СКД СТД-Р СФР СЭДО ФСС ФСС НС больничные листы взносы вычеты длительная операция запрос интерфейс кадровая история кадровые данные кадровые переводы легкий труд мастер-данных обмен данными общий модуль отбор отпуска печать без проверки печать с диалогом пользователи представление прием на работу резервы отпусков сверхурочные синхронизация ЗУП и БП средний заработок табель таблица периодов табличный документ фотография штатное расписание

Яндекс.Метрика

© 2022-2026 myblog-1c.ru

Пользовательское соглашение

Контакты