Документ «Постоянное удержание в пользу третьих лиц»
Назначает, изменяет или прекращает плановое (постоянное) удержание из заработной платы сотрудников в пользу стороннего получателя-контрагента. Документ является «плановым»: он задаёт параметры удержания в регистрах сведений, а фактические суммы рассчитываются и удерживаются при ежемесячном расчёте зарплаты.
🎯 Что это и зачем
Документ «Постоянное удержание в пользу третьих лиц» применяется, когда необходимо регулярно удерживать из зарплаты сотрудника определённую сумму в пользу стороннего получателя (контрагента). Типичные случаи: алименты и иные удержания по исполнительным документам, погашение займов у третьих лиц, добровольные взносы в пользу организации.
В казахстанском контексте расчёт зарплаты в ЗУП для Казахстана ведётся с ИПН, ОПВ, ОПВР, СО, ВОСМС и ООСМС. Настоящий документ является плановым: он не начисляет и не удерживает суммы самостоятельно — он записывает сведения в регистры (ПлановыеУдержания и другие), а документ расчёта зарплаты затем подхватывает эти данные и выполняет фактическое удержание.
Кто работает: бухгалтер-расчётчик, эпизодически — при поступлении исполнительного документа или заявления сотрудника. Документ поддерживает цепочку «назначение → изменение → прекращение» через реквизит ДокументОснование (самоссылка на документ того же типа). Нумерация: строка длиной 11 символов, в пределах года.
🧭 Где найти в программе
Раздел «Зарплата» → пункт «Постоянное удержание в пользу третьих лиц». Откроется журнал документов; новый документ создаётся кнопкой «Создать».
👤 Часть 1. Для пользователя
Три основных сценария работы с документом: от назначения нового удержания до его прекращения.
Урок 1. Назначить новое постоянное удержание
Когда: поступил исполнительный документ (алименты, иной взыскатель) или заявление сотрудника на регулярное удержание в пользу третьего лица.
- Создайте новый документ «Постоянное удержание в пользу третьих лиц» (или воспользуйтесь вводом «на основании» из карточки сотрудника — тогда строка с сотрудником подставится автоматически).
- В шапке выберите Организацию (организация-работодатель) и установите Действие = «Назначить» (перечисление
ДействияСУдержаниями). Выбирайте Действие первым — оно определяет смысл документа. - Выберите Удержание — вид расчёта из плана видов расчёта «Удержания». Именно от этого поля зависит формула расчёта и какие показатели нужно будет заполнить в табличной части «Показатели».
- Укажите Дату начала действия удержания (обычно первое число месяца или дата из исполнительного документа). При известном сроке заполните Дату окончания; иначе оставьте пустой — удержание будет действовать до документа-прекращения.
- Заполните Контрагент (взыскатель, банк или иной получатель удержанных сумм) и Документ-основание (самоссылка — для первичного назначения правило заполнения не раскрыто в метаданных; оставьте ссылку на текущий документ, если программа требует).
- Укажите Статью финансирования и Статью расходов (оба поля обязательны) для отражения удержания в бухучёте. Если настройка нестандартная — установите флаг «Бухучёт задан в документе».
- В табличной части «Удержания» добавьте строки: для каждого сотрудника укажите Физическое лицо (поле с синонимом «Сотрудник»), Рабочее место (элемент справочника «Сотрудники» — важно при нескольких местах работы) и Размер удержания.
- Если формула вида расчёта использует показатели — заполните табличную часть «Показатели». Строки «Удержания» и «Показатели» связаны технически полем
ИдентификаторСтрокиВидаРасчета: не редактируйте его вручную. - Нажмите «Провести».
Урок 2. Изменить размер действующего удержания
Когда: изменился размер удержания — поступило новое постановление суда или сотрудник подал изменённое заявление.
- Создайте новый документ «Постоянное удержание в пользу третьих лиц». Не редактируйте исходный документ задним числом — история изменений ведётся цепочкой через
ДокументОснование. - Установите Действие = значение «изменение» из перечисления
ДействияСУдержаниями. - В поле Документ-основание выберите исходный документ назначения (тип
DocumentRef.ПостоянноеУдержаниеВПользуТретьихЛиц— самоссылка). Это звено связывает цепочку. - Укажите Дату начала изменения — с этой даты при расчёте зарплаты будет применяться новый размер.
- В ТЧ «Удержания» укажите сотрудника и новый Размер. При необходимости скорректируйте значения в ТЧ «Показатели».
- Заполните остальные обязательные поля шапки (Организация, Удержание, Контрагент, статьи бухучёта) и нажмите «Провести».
ПлановыеУдержания.Урок 3. Прекратить удержание
Когда: обязательство погашено, исполнительный документ отозван, сотрудник увольняется.
- Создайте новый документ с Действием = «прекратить» (значение перечисления
ДействияСУдержаниями). - В Документ-основание укажите документ исходного назначения удержания.
- Заполните Дату начала — дату, с которой удержание прекращается. В ТЧ «Удержания» добавьте соответствующего сотрудника.
- Заполните остальные обязательные поля шапки и нажмите «Провести».
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 15 реквизитов; три табличных части. Документ является исключительно «плановым»: регистров накопления и бухгалтерских регистров нет — только регистры сведений.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | CatalogRef.Организации | Да | Организация-работодатель, в которой назначается удержание |
Удержание | ChartOfCalculationTypesRef.Удержания | Да | Вид расчёта (план «Удержания») — определяет формулу, смысл поля «Размер» и состав ТЧ «Показатели» |
ДатаНачала | xs:dateTime | Да | Дата начала действия удержания |
ДатаОкончания | xs:dateTime | Нет | Дата окончания (пусто = бессрочно, до документа-прекращения) |
Действие | EnumRef.ДействияСУдержаниями | Да | Операция документа: назначить / изменить / прекратить |
ДокументОснование | DocumentRef.ПостоянноеУдержаниеВПользуТретьихЛиц | Да | Самоссылка на исходный документ назначения; связывает цепочку «назначение → изменение → прекращение» |
Контрагент | CatalogRef.Контрагенты | Да | Третье лицо — получатель удержанных сумм (взыскатель, банк, фонд) |
СтатьяФинансирования | CatalogRef.СтатьиФинансированияЗарплата | Да | Статья финансирования для отражения удержания в бухучёте |
СтатьяРасходов | CatalogRef.СтатьиРасходовЗарплата | Да | Статья расходов для отражения удержания в бухучёте |
БухучетЗаданВДокументе | xs:boolean | Нет | Признак индивидуальной настройки бухучёта в данном документе |
КраткийСоставДокумента | xs:string (синоним «Сотрудники») | Нет | Авто-формируемое строковое представление состава (перечень сотрудников) для журнала документов; вручную не редактировать |
Ответственный | CatalogRef.Пользователи | Нет | Ответственный пользователь; обычно текущий |
Комментарий | xs:string | Нет | Произвольный комментарий |
УдалитьДействие | EnumRef.ДействияСНачислениямиИУдержаниями | Нет | устарел Наследие старых версий типовой конфигурации (соглашение 1С: префикс «Удалить» = выводится из употребления); не заполнять |
УдалитьФизическоеЛицо | CatalogRef.ФизическиеЛица (синоним «Сотрудник») | Нет | устарел Наследие старых версий типовой: ранее документ был на одного сотрудника; теперь список — ТЧ «Удержания»; не заполнять |
Табличные части
ТЧ «Удержания» — список сотрудников, которым назначается удержание, и размер по каждому.
| Имя | Тип | Назначение |
|---|---|---|
ФизическоеЛицо | CatalogRef.ФизическиеЛица (синоним «Сотрудник») | Физлицо, из зарплаты которого удерживается сумма |
РабочееМесто | CatalogRef.Сотрудники | Конкретное рабочее место (основная должность или совместительство); важно при нескольких местах работы |
Размер | xs:decimal | Размер удержания; интерпретация (сумма / процент / иное) зависит от формулы вида расчёта «Удержание» |
ИдентификаторСтрокиВидаРасчета | xs:decimal | Технический ключ; связывает строку сотрудника со значениями его показателей в ТЧ «Показатели»; не редактировать вручную |
ТЧ «Показатели» — значения показателей расчёта для формулы вида удержания.
| Имя | Тип | Назначение |
|---|---|---|
Показатель | CatalogRef.ПоказателиРасчетаЗарплаты | Показатель из формулы вида расчёта «Удержание» |
Значение | (составной) | Значение показателя |
ИдентификаторСтрокиВидаРасчета | xs:decimal | Связь с соответствующей строкой ТЧ «Удержания» |
ТЧ «ДополнительныеРеквизиты» — стандартный механизм дополнительных реквизитов (подсистема «Свойства»).
| Имя | Тип | Назначение |
|---|---|---|
Свойство | ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения | Вид дополнительного реквизита |
Значение | (составной) | Значение дополнительного реквизита |
ТекстоваяСтрока | xs:string | Текстовое представление значения |
metadata.forms пуст): используются автогенерируемые платформой либо формы не вошли в выгрузку. Команды объекта (commands) также отсутствуют.Движения по регистрам
Документ пишет исключительно в 4 регистра сведений. Регистров накопления и бухгалтерских регистров нет — сам документ не формирует начислений и проводок; фактическое удержание возникнет при расчёте зарплаты.
| Регистр | Тип | Назначение |
|---|---|---|
ПлановыеУдержания | РегистрСведений | Основная запись: какое удержание, кому, с какой даты, в каком размере действует. Именно отсюда расчётчик зарплаты берёт данные для фактического удержания |
РабочиеМестаУдержаний | РегистрСведений | Привязка удержания к конкретным рабочим местам (Сотрудники) |
ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников | РегистрСведений | Периодические значения показателей расчёта для формулы вида удержания |
БухучетПлановыхУдержаний | РегистрСведений | Способ отражения удержания в бухучёте (статьи финансирования и расходов); используется при отражении зарплаты |
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения и ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема проведения.Обязательность реквизитов из fill_value_required: ShowError — то, что платформа проверяет автоматически перед записью:
// Реконструкция по metadata: 8 реквизитов с проверкой заполнения (ShowError).
// Имена — дословно из метаданных конфигурации.
ПроверяемыеРеквизиты =
"Организация, Удержание, ДатаНачала, Действие,
ДокументОснование, Контрагент,
СтатьяФинансирования, СтатьяРасходов";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция по metadata.register_records): документ пишет только в регистры сведений — никаких записей в регистры накопления или бухгалтерии.
// Реконструкция по metadata. Не дословный код модуля объекта.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Основная запись планового удержания.
// Что удерживать, кому, с какой даты, размер — из ТЧ «Удержания».
Движения.ПлановыеУдержания;
// 2. Привязка к рабочим местам (для физлиц с несколькими местами работы).
// Из пары ФизическоеЛицо + РабочееМесто каждой строки ТЧ «Удержания».
Движения.РабочиеМестаУдержаний;
// 3. Периодические значения показателей расчётной формулы.
// Из ТЧ «Показатели»; строки связаны с ТЧ «Удержания» через
// ИдентификаторСтрокиВидаРасчета.
Движения.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников;
// 4. Способ отражения в бухучёте.
// Из реквизитов СтатьяФинансирования, СтатьяРасходов,
// флага БухучетЗаданВДокументе.
Движения.БухучетПлановыхУдержаний;
// 5. Запись наборов записей всех регистров.
Движения.Записать();
// Фактическое удержание суммы произойдёт ПОЗЖЕ — при расчёте
// документа «Начисление зарплаты» за период начиная с ДатаНачала.
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Планы видов расчёта | Удержания — определяет формулу, смысл «Размера» и нужные показатели |
| Перечисления | ДействияСУдержаниями (назначить/изменить/прекратить); ДействияСНачислениямиИУдержаниями — устаревшее, не используется |
| Справочники | Организации, Контрагенты, ФизическиеЛица, Сотрудники, Пользователи, ПоказателиРасчетаЗарплаты, СтатьиФинансированияЗарплата, СтатьиРасходовЗарплата |
| ПВХ | ДополнительныеРеквизитыИСведения — стандартный механизм доп. реквизитов |
| Документы-основания | Catalog.Сотрудники — ввод «на основании» карточки сотрудника (самый короткий путь назначения) |
| Расчёт зарплаты | Документ расчёта зарплаты читает регистр сведений ПлановыеУдержания и выполняет фактическое удержание суммы; сам «Постоянное удержание» в этой цепочке только «плановый» источник данных |
inverse_based_on не определено). Связь «изменение/прекращение → исходное назначение» реализована не вводом на основании, а реквизитом ДокументОснование (самоссылка на документ того же типа).🔗 Связанные разделы
- Исполнительный лист — аналогичный механизм удержания; отличие в периодичности и основании (исполнительный документ vs. плановое заявление).
- Начисление зарплаты и взносов — именно здесь плановые удержания из регистра
ПлановыеУдержанияпревращаются в фактически удержанные суммы с расчётом ИПН, ОПВ и других платежей.