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

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

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

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

Менеджер расчета зарплаты ЗУП 3.1

Posted on 12 апреля 23 г.4 июня 25 г. By Алексей Комментариев к записи Менеджер расчета зарплаты ЗУП 3.1 нет

Иногда возникает необходимость повторить расчет зарплаты в своей обработке (по аналогии с типовым документом «Начисление зарплаты»), для такой цели можно использовать «Менеджер расчета зарплаты«, в который мы на вход задаем какие-то свои данные (сотрудников, периоды, начисления, показатели), а на выходе получаем таблицы значений с рассчитанными результатами (Начисления, Удержания, НДФЛ и другие).

Пример использования менеджера расчета приведен ниже:

Менеджер расчета зарплаты ЗУП 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
&НаСервере
Процедура РасчитатьНачисленияПоСотрудникуНаСервере()
// ИНИЦИАЛИЗАЦИЯ МЕНЕДЖЕРА
МенеджерРасчета = Обработки.МенеджерРасчетаЗарплаты.Создать();
МенеджерРасчета.Инициализировать(Объект.ПериодРегистрации, Объект.Организация);    
//// Если надо за весь месяц
//МенеджерРасчета = РасчетЗарплатыРасширенный.СоздатьМенеджерРасчета(МесяцНачисления, Организация);
МенеджерРасчета.НастройкиРасчета.Сотрудники = Объект.Сотрудник;
МенеджерРасчета.НастройкиРасчета.РассчитыватьНачисления = Истина;
МенеджерРасчета.НастройкиРасчета.ОкончательныйРасчет = Истина;
//МенеджерРасчета.НастройкиРасчета.РассчитыватьНДФЛ = Иситна;
//МенеджерРасчета.НастройкиНДФЛ.Сотрудники = Сотрудник;
//МенеджерРасчета.НастройкиНДФЛ.ОкончательныйРасчет = Истина;
//МенеджерРасчета.НастройкиРасчета.РассчитыватьУдержания = Истина;
//МенеджерРасчета.НастройкиРасчета.РассчитыватьКорректировкиВыплаты = Истина;
//МенеджерРасчета.НастройкиРасчета.РассчитыватьВзносы = Истина;
//МенеджерРасчета.НастройкиРасчета.ПерваяПоловинаМесяца = Истина;
//МенеджерРасчета.НастройкиРасчета.ИсключатьРанееОплаченныеПериоды = Ложь;  
//...
// ФОРМИРОВАНИЕ ТАБЛИЦИ СО ВСЕМИ НАЧИСЛЕНИЯМИ ПО СОТРУДНИКАМ
ТаблицаНачислений = МенеджерРасчета.НачисленияЗарплатыЗаПериод(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Объект.Сотрудник), Объект.ПериодРегистрации.ДатаНачала, Объект.ПериодРегистрации.ДатаОкончания);
//// ИЛИ ФОРМИРУЕМ И ЗАПОЛНЯЕМ ВЫБОРОЧНО
//ТаблицаНачислений = МенеджерРасчета.ТаблицаИсходныеДанныеНачисленияЗарплатыПоНачислениям();
//НовыйИнтервал = ТаблицаНачислений.Добавить();
//НовыйИнтервал.Сотрудник = Объект.Сотрудник;
//НовыйИнтервал.Начисление = Объект.Начисление;
//НовыйИнтервал.ДатаНачала = Объект.ПериодРегистрации.ДатаНачала;
//НовыйИнтервал.ДатаОкончания = Объект.ПериодРегистрации.ДатаОкончания;
//ЗАПОЛНЯЕМ КОЛЛЕКЦИЮ Зарплата.Начисления
МенеджерРасчета.ЗаполнитьНачисленияСотрудникаЗаПериод(Объект.Сотрудник, ТаблицаНачислений);
//Или для нескольких сотрудников
//МенеджерРасчета.ЗаполнитьНачисленияСотрудниковЗаПериод(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Объект.Сотрудник), ТаблицаНачислений);
 
//РАСЧЕТ
МенеджерРасчета.РассчитатьЗарплату();
//РЕЗУЛЬТАТ
ТЗНачисления = МенеджерРасчета.Зарплата.Начисления;
КонецПроцедуры

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

  • Получение данных о времени ЗУП 3.1
  • Связь табличных частей по ключевым полям
  • Полезные функции из общего модуля ЗУП 3.1
ЗУП 3.1, Типовые приемы, Шаблоны и заготовки Tags:менеджер расчета зарплаты

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

Previous Post: Диалог с пользователем
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

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

Контакты