Документ «Данные для расчёта зарплаты»
Универсальный документ ввода исходных данных перед расчётом зарплаты: значения показателей начислений, данные об отработанном времени (сводно или по дням) и объёмы сдельных работ. Используется расчётчиком ежемесячно — до запуска документа «Начисление зарплаты».
🎯 Что это и зачем
Документ «Данные для расчёта зарплаты» (ДанныеДляРасчетаЗарплаты) — это «предварительный ввод» перед расчётом: он собирает те значения, которые не хранятся постоянно в справочниках, а меняются каждый месяц — проценты премий, КТУ, надбавки, отклонения рабочего времени (ночные, сверхурочные, выходные часы), сдельные наряды. Формулы начислений берут эти данные из регистров, куда документ кладёт их при проведении; сам документ не начисляет зарплату и не формирует налоги РК (ИПН/ОПВ/ОПВР/СО/ВОСМС) — это делает «Начисление зарплаты» следующим шагом по цепочке.
Ключевая особенность: один объект метаданных обслуживает множество разных «бланков» ввода. Какой именно набор таблиц и полей виден на форме — определяет Вид документа (ВидДокумента): элемент справочника ВидыДокументовВводДанныхДляРасчетаЗарплаты. Без выбора вида форма не покажет нужные таблицы.
Кто работает: расчётчик зарплаты, бухгалтер по начислениям. Периодичность — ежемесячно, перед расчётом за месяц; при необходимости — и перед расчётом аванса (флаг ИспользоватьПриРасчетеПервойПоловиныМесяца).
🧭 Где найти в программе
Раздел «Зарплата» → пункт «Данные для расчёта зарплаты». Откроется журнал; новый документ — кнопкой «Создать».
👤 Часть 1. Для пользователя
Три сценария от создания до проведения. Для каждого — пошаговые инструкции с конкретными полями.
Урок 1. Ввод значений показателей расчёта
Когда: ежемесячно, если в формулах начислений участвуют показатели, вводимые вручную — премия в процентах, КТУ, надбавки и тому подобное. Самый частый сценарий.
- Создаём документ «Данные для расчёта зарплаты». Первое действие — выбрать
ВидДокумента(«Вид документа»): именно он определяет, какие показатели и таблицы окажутся на форме. Без этого шага продолжать бессмысленно. - Заполняем Организацию и Подразделение — они не обязательны по метаданным (DontCheck), но фактически нужны для правильного распределения данных.
- Указываем Период (синоним «Месяц») — месяц, к которому относятся вводимые данные.
- Заполняем обязательные поля аналитики затрат: Статья финансирования (
СтатьяФинансирования) и Счёт, субконто (СпособОтраженияЗарплатыВБухучете). Поле ЕНВД (ОтношениеКЕНВД) — наследие российской типовой; в РК содержательного смысла нет, оставляем значение по умолчанию, но пустым оно быть не должно (ShowError). - В табличной части «Значения показателей» (
ЗначенияПоказателей) построчно указываем:Объект— сотрудник, подразделение или организация (составной тип; выбор зависит от уровня показателя);Показатель— из справочникаПоказателиРасчетаЗарплаты;Значение— числовое или другое значение показателя;- при необходимости —
ПериодиПериодОкончаниядействия значения.
- Проводим документ. Значения лягут в регистры показателей (разовые/периодические/оперативные), и при расчёте зарплаты формулы начислений заберут их оттуда.
Объект в ТЧ — составного типа. Уровень «по сотруднику» требует выбора из справочника Сотрудники; уровень «по подразделению» — из ПодразделенияОрганизаций; уровень «по организации» — из Организации. Если тип выбранного объекта не совпадает с уровнем показателя, значение ляжет не в тот регистр.СтатьяФинансирования, СпособОтраженияЗарплатыВБухучете и ОтношениеКЕНВД — все с проверкой ShowError. Организация формально необязательна (DontCheck), но без неё данные окажутся без привязки к организации.Урок 2. Ввод данных о рабочем времени
Когда: нужно зарегистрировать отработанное время по видам (ночные, сверхурочные, вечерние и т.д.) — сводно за месяц или детально по дням.
- Создаём документ с
ВидДокумента, у которого предусмотрен ввод времени (сводного или детального). - Заполняем шапку: Организация, Подразделение, Период и обязательные поля аналитики (как в Уроке 1).
- Сводный вариант. В ТЧ «Данные о времени (сводно)» (
ДанныеОВремениСводно) добавляем строки:Сотрудник,ВидВремени(из справочникаВидыИспользованияРабочегоВремени),Дней,Часов. На одного сотрудника может быть несколько строк с разными видами времени. - Детальный вариант. В ТЧ «Данные о времени (детально)» (
ДанныеОВремениДетально) добавляем строку:Сотрудник,ВидВремени, затем заполняем часы по дням в колонкахЧасов1–Часов31(каждая колонка = конкретный день месяца). - Проводим документ.
ДанныеОВремениДетально ровно 31 колонка дней. Для короткого месяца лишние дни не заполняйте. У колонки Часов31 синоним в метаданных отображается как «1» — обращайтесь к ней по имени реквизита Часов31, а не по видимому заголовку.ДанныеСводногоУчетаРабочегоВремениСотрудников, табельное (подневное) — в ДанныеТабельногоУчетаРабочегоВремениСотрудников. Если нужно учесть данные уже при расчёте аванса — установите флаг ИспользоватьПриРасчетеПервойПоловиныМесяца до проведения.Урок 3. Сдельные работы и расчёт аванса
Когда: сдельная оплата труда — нужно зафиксировать объёмы работ по расценкам; либо введённые данные должны учитываться уже при расчёте первой половины месяца.
- Создаём документ с
ВидДокумента— шаблон сдельного наряда. - Заполняем шапку: обязательные поля аналитики (
СтатьяФинансирования,СпособОтраженияЗарплатыВБухучете,ОтношениеКЕНВД). - В ТЧ «Выполненные работы» (
ВыполненныеРаботы) построчно указываем:Сотрудник— исполнитель;ВидРабот— из справочникаВидыРаботСотрудников;ОбъемВыполненныхРабот— количественный объём;Период(«Дата») — дата выполнения работ;Расценка— цена за единицу;Сумма— итог строки.
- Если аналитика затрат по строке отличается от шапочной — заполняем в строке
СтатьяФинансирования,СпособОтраженияЗарплатыВБухучете,ПодразделениеУчетаЗатрат(построчные значения перекрывают шапочные). - Для учёта при расчёте аванса: устанавливаем флаг
ИспользоватьПриРасчетеПервойПоловиныМесяцав шапке документа — тогда данные будут доступны механизму расчёта первой половины месяца. - Проводим документ.
УдалитьВыполненныеРаботыСотрудников — устаревший регистр (префикс «Удалить» в имени сигнализирует об этом): он оставлен в конфигурации для совместимости. Суммы из наряда участвуют в расчёте сдельной оплаты через регистры показателей.🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 14 реквизитов, 6 табличных частей. Форма документа конфигурируется динамически выбранным ВидДокумента — фиксированного списка форм в метаданных нет.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Период | xs:dateTime | Нет | Синоним «Месяц» — месяц, к которому относятся вводимые данные; определяет период регистрации движений |
Организация | СправочникСсылка.Организации | Нет | Организация; DontCheck — необычно, но проверок нет; без неё данные лягут без организационной привязки |
Подразделение | СправочникСсылка.ПодразделенияОрганизаций | Нет | Подразделение, к которому относятся данные документа |
ПериодОкончания | xs:dateTime | Нет | Синоним «Дата окончания действия» — окончание периода действия вводимых значений; для периодических показателей |
Сотрудник | СправочникСсылка.Сотрудники | Нет | Сотрудник — если документ создаётся по одному сотруднику; при вводе по списку сотрудники в строках ТЧ |
ВидДокумента | СправочникСсылка.ВидыДокументовВводДанныхДляРасчетаЗарплаты | Нет | Шаблон ввода исходных данных — определяет состав видимых таблиц и полей на форме; выбирать первым |
КраткийСоставДокумента | xs:string | Нет | Синоним «Сотрудники» — краткое строковое представление состава для журналов; вручную не заполняется |
СтатьяФинансирования | СправочникСсылка.СтатьиФинансированияЗарплата | ShowError | Статья финансирования зарплатных расходов; может переопределяться в строках ТЧ ВыполненныеРаботы |
СпособОтраженияЗарплатыВБухучете | СправочникСсылка.СпособыОтраженияЗарплатыВБухУчете | ShowError | Синоним «Счёт, субконто» — способ отражения в бухучёте; построчное переопределение в ВыполненныеРаботы |
ОтношениеКЕНВД | ПеречислениеСсылка.ОтношениеКЕНВДЗатратНаЗарплату | ShowError | Синоним «ЕНВД» — наследие РФ-типовой (спецрежим ЕНВД в РК отсутствует); формально обязателен, оставляй значение по умолчанию |
ПодразделениеУчетаЗатрат | СправочникСсылка.ПодразделенияОрганизаций | Нет | Подразделение отнесения затрат, если отличается от подразделения шапки |
Ответственный | СправочникСсылка.Пользователи | Нет | Пользователь, ответственный за документ |
Комментарий | xs:string | Нет | Произвольный комментарий |
ИспользоватьПриРасчетеПервойПоловиныМесяца | xs:boolean | Нет | Флаг учёта данных при расчёте аванса (первой половины месяца) |
ОтношениеКЕНВД (ЕНВД) и одноимённые колонки в ТЧ ВыполненныеРаботы — наследие российской типовой ЗУП. В РК единый налог на вменённый доход не применяется. Поле формально обязательно (ShowError) — заполняйте значением по умолчанию, не оставляйте пустым.Табличные части
| Имя | Синоним | Назначение |
|---|---|---|
ЗначенияПоказателей | Значения показателей | Значения показателей расчёта зарплаты по сотрудникам/подразделениям/организациям с периодами действия и флагами фиксации |
ДанныеОВремениСводно | Данные о времени (сводно) | Сводные данные об отработанном времени за период: дней и часов по виду времени и сотруднику |
ДанныеОВремениДетально | Данные о времени (детально) | Подневная табельная раскладка: часы по виду времени на каждый день месяца (31 колонка Часов1…Часов31) |
ВыполненныеРаботы | Выполненные работы | Сдельные работы: сотрудник, вид работ, объём, дата, расценка, сумма; со своей построчной аналитикой затрат |
ФизическиеЛица | Физические лица | Служебный список физлиц документа (заполняется автоматически) |
ДополнительныеРеквизиты | Дополнительные реквизиты | Стандартный механизм доп. реквизитов БСП (Свойство / Значение / ТекстоваяСтрока) |
Состав ТЧ ЗначенияПоказателей: Объект (составной: Сотрудники / ПодразделенияОрганизаций / Организации), Показатель, Значение, Период («Дата»), ПериодОкончания, Коэффициент, ТарифнаяСтавка, ВремяВЧасах, ОтработаноДней, ОтработаноЧасов, ФиксТарифнаяСтавка, ФиксОтработанноеВремя, ФиксЗначение.
Состав ТЧ ВыполненныеРаботы: Сотрудник, ВидРабот, ОбъемВыполненныхРабот, Период («Дата»), Расценка, Сумма, СтатьяФинансирования, СпособОтраженияЗарплатыВБухучете, ОтношениеКЕНВД, ПодразделениеУчетаЗатрат.
Движения по регистрам
Документ объявлен регистратором по 13 регистрам. Бухгалтерских проводок нет — только регистры накопления и сведений.
| Регистр | Тип | Назначение |
|---|---|---|
ДанныеОперативногоУчетаРабочегоВремениСотрудников | Накопления | Оперативный учёт рабочего времени сотрудников |
ДанныеСводногоУчетаРабочегоВремениСотрудников | Накопления | Сводный учёт рабочего времени за период (из ТЧ ДанныеОВремениСводно) |
ДанныеТабельногоУчетаРабочегоВремениСотрудников | Накопления | Табельный (подневный) учёт рабочего времени (из ТЧ ДанныеОВремениДетально) |
ВытесняемоеПлановоеВремяСотрудников | Накопления | Плановое время, вытесняемое введёнными данными о фактическом времени |
ЗначенияРазовыхПоказателейРасчетаЗарплатыСотрудников | Сведений | Разовые значения показателей по сотрудникам |
ЗначенияРазовыхПоказателейРасчетаЗарплатыПодразделений | Сведений | Разовые значения показателей по подразделениям |
ЗначенияРазовыхПоказателейРасчетаЗарплатыОрганизаций | Сведений | Разовые значения показателей по организациям |
ЗначенияПериодическихПоказателейРасчетаЗарплатыПодразделений | Сведений | Периодические значения показателей по подразделениям |
ЗначенияПериодическихПоказателейРасчетаЗарплатыОрганизаций | Сведений | Периодические значения показателей по организациям |
ЗначенияОперативныхПоказателейРасчетаЗарплатыСотрудников | Накопления | Оперативные (накапливаемые) значения показателей по сотрудникам |
ЗначенияОперативныхПоказателейРасчетаЗарплатыПодразделений | Накопления | Оперативные значения показателей по подразделениям |
ЗначенияОперативныхПоказателейРасчетаЗарплатыОрганизаций | Накопления | Оперативные значения показателей по организациям |
УдалитьВыполненныеРаботыСотрудников | Накопления | Выполненные сдельные работы — устаревший регистр (префикс «Удалить»), сохранён для совместимости |
Какой из шести регистров значений показателей получит движение, зависит от типа Объект в строке ТЧ (сотрудник / подразделение / организация) и вида показателя (разовый / периодический / оперативный), заданного в справочнике ПоказателиРасчетаЗарплаты.
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема проведения.Проверки заполнения (из fill_value_required: ShowError) — три реквизита с обязательной проверкой платформой:
// Реконструкция по metadata: 3 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
"СтатьяФинансирования, СпособОтраженияЗарплатыВБухучете, ОтношениеКЕНВД";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция): движения распределяются по 13 регистрам-приёмникам в зависимости от заполненных ТЧ.
// Реконструкция по metadata.register_records (13 регистров). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Значения показателей расчёта зарплаты (из ТЧ ЗначенияПоказателей).
// Маршрутизация по типу Объект и виду Показателя:
// Сотрудник + разовый → ЗначенияРазовыхПоказателейРасчетаЗарплатыСотрудников
// Подразделение + разовый → ЗначенияРазовыхПоказателейРасчетаЗарплатыПодразделений
// Организация + разовый → ЗначенияРазовыхПоказателейРасчетаЗарплатыОрганизаций
// Подразделение + период. → ЗначенияПериодическихПоказателейРасчетаЗарплатыПодразделений
// Организация + период. → ЗначенияПериодическихПоказателейРасчетаЗарплатыОрганизаций
// Сотрудник + оперативный → ЗначенияОперативныхПоказателейРасчетаЗарплатыСотрудников
// Подразделение + операт. → ЗначенияОперативныхПоказателейРасчетаЗарплатыПодразделений
// Организация + операт. → ЗначенияОперативныхПоказателейРасчетаЗарплатыОрганизаций
// 2. Данные о рабочем времени (из ТЧ ДанныеОВремениСводно).
Движения.ДанныеСводногоУчетаРабочегоВремениСотрудников;
Движения.ДанныеОперативногоУчетаРабочегоВремениСотрудников;
Движения.ВытесняемоеПлановоеВремяСотрудников; // вытеснение планового введённым
// 3. Табельный учёт (из ТЧ ДанныеОВремениДетально — 31 день).
Движения.ДанныеТабельногоУчетаРабочегоВремениСотрудников;
// 4. Сдельные работы (из ТЧ ВыполненныеРаботы).
// Устаревший регистр, сохранён для совместимости:
Движения.УдалитьВыполненныеРаботыСотрудников;
// Суммы также попадают в регистры показателей (через ЗначенияОперативных...).
// 5. Запись наборов записей всех регистров.
Движения.Записать();
КонецПроцедуры
Зависимости
Список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Справочники | ВидыДокументовВводДанныхДляРасчетаЗарплаты (шаблоны ввода), ПоказателиРасчетаЗарплаты, ВидыИспользованияРабочегоВремени, ВидыРаботСотрудников, СтатьиФинансированияЗарплата, СпособыОтраженияЗарплатыВБухУчете, Сотрудники, Организации, ПодразделенияОрганизаций |
| Перечисления | ОтношениеКЕНВДЗатратНаЗарплату (RU-наследие) |
| Регистры-приёмники | 13 регистров значений показателей и учёта рабочего времени (см. раздел «Движения») |
| Документы-основания | Не определено — документ не вводится на основании других объектов |
| Зависимые документы | «Начисление зарплаты» — читает данные из регистров, заполненных этим документом; формулы начислений обращаются к регистрам значений показателей и времени |
based_on пуст) и не порождает дочерних документов (inverse_based_on пуст). Его единственная роль — наполнить регистры данными перед расчётом зарплаты.🔗 Связанные разделы
- Начисление зарплаты и взносов — следующий шаг: как данные из регистров попадают в начисления, ИПН/ОПВ/ОПВР/СО/ВОСМС.
- Приём на работу — кадровый документ, задающий плановые показатели сотрудника (тарифная ставка, оклад), которые данный документ может дополнять или корректировать на месяц.