Исправляем ошибку расчета дней компенсации при увольнении в ЗУП 2.1 для Украины

14.02.22

Задачи пользователя - Адаптация типовых решений

При определенных обстоятельствах стандартный механизм расчета дней компенсации отпускных при увольнении не срабатывает. Рассмотрим, почему и как исправить.

Однажды бухгалтер-расчетчик обратилась ко мне с проблемой: при увольнении сотрудника, у него не рассчитывались автоматически отрицательные дни компенсации отпуска. Т.е. сотрудник отгулял весь основной отпуск, положенный за год, но уволился раньше, чем этот самый год истек. 1С упорно не хотела считать "лишние" отпускные дни. 

В украинской ЗУП2.1 положенные дни основного отпуска часто приходится вносить вручную в регистр сведений ПоложенныеЕжегодныеОтпускаРаботников, поэтому при разборе подобных проблем первое, что надо сделать - посмотреть этот регистр с отбором по проблемному работнику. 

Я посмотрел - всё нормально, внесен ежегодный отпуск, 24 дня.

Далее надо посмотреть дни уже использованных отпусков, они хранятся в регистре накопления ИспользованиеЕжегодныхОтпусковРаботников.

Посмотрел - сотрудник брал 2 отпуска по 14 дней, то есть отгулял весь положенный отпуск за год. Вот только увольнялся он на 4 месяца раньше, чем этот самый год для него заканчивался.

Беглый просмотр кода выявил проблему: общий модуль ПроцедурыУправленияПерсоналом, процедура ПолучитьТаблицуОстатковДнейОтпуска:

	//В следующем запросе определяется остаток дней отпуска
	Запрос.Текст = "
	|ВЫБРАТЬ
	|	Сотрудник				КАК Сотрудник,
	|	Организация				КАК Организация,
	|	РабочийПериодНачало		КАК РабочийПериодНачало,
	|	РабочийПериодОкончание	КАК РабочийПериодОкончание,
	|	ВидОтпуска				КАК ВидОтпуска,
	|	ПоложеноДнейОтпуска		КАК ПоложеноДнейОтпуска,
	|	ИспользованоДней	КАК ИспользованоДнейОтпуска,
	|	ПоложеноДнейОтпуска - ИспользованоДней КАК ОстатокДнейОтпуска
	|ПОМЕСТИТЬ ВТОстатокДнейОтпуска
	|ИЗ
	|	ВТИспользованоДнейОтпуска	КАК ИспользованоДнейОтпуска
	|ГДЕ
	|	ПоложеноДнейОтпуска - ИспользованоДней > 0
	|";

Проблема в условии: если ПоложеноДнейОтпуска=ИспользованоДней, то временная таблица ВТОстатокДнейОтпуска будет пустой. А итоговый запрос, который рассчитывает дни компенсации с учетом даты увольнения, расположен далее и опирается на данные как раз из этой таблицы. Собственно, достаточно поменять условие запроса на 

	|ГДЕ
	|	ПоложеноДнейОтпуска - ИспользованоДней >= 0

и проблема исправляется.

Вступайте в нашу телеграмм-группу Инфостарт

ЗУП2.1 для Украины компенсация отпуска

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    267214    1488    421    

1177

Разработка Адаптация типовых решений Производство готовой продукции (работ, услуг) Розничная торговля 1С:Управление торговлей 10 Россия Платные (руб)

Доработка для 1С:Управление торговлей 10.3 (релиз 10.3.88.3) добавляет поддержку маркировки новых категорий товаров согласно постановлениям Правительства РФ 2025–2026 гг. Конфигурация УТ 10.3 снята с поддержки — новые маркируемые категории в типовую поставку больше не попадают. Доработка закрывает этот пробел: новые виды номенклатуры, обмен с ГИС МТ «Честный Знак». Поставляется в виде файла .cf

14640 руб.

23.04.2026    1546    12    13    

16

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    1352    4    0    

3

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

6000 руб.

07.02.2023    13603    120    25    

75

Адаптация типовых решений 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Расширение для вывода информации об остатках и ценах номенклатуры в форме списка и выбора номенклатуры. (УТ 11, КА 2, ERP). Позволяет получать информацию о ценах, остатках и доступности в разрезе складов и характеристик номенклатуры, информацию по документам резерва.

7930 руб.

16.10.2025    1545    2    0    

2

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Расширение для УНФ, чтобы автоматически отменять старые резервы и не мешалть эффективно продавать.

9150 руб.

02.08.2023    8439    26    5    

41

WEB-интеграция Запросы Программист 1С 8.3 Абонемент ($m)

Post1C - это внешняя обработка, которая превращает 1С в полноценный инструмент для тестирования REST API. Всё управление сосредоточено в одном окне: настройка запроса, выполнение, просмотр ответа и генерация кода - без переключения между формами. Аналог Postman, но работающий в привычной среде 1С.

1 стартмани

02.04.2026    2929    80    priem_nv    24    

66
Для отправки сообщения требуется регистрация/авторизация