Индивидуальную консультацию запросил Подписчик Бухэксперт
Ответственный за ответ: Вознюк Марина (★9.85/10)
Коллеги, добрый день.
Подскажите, пож, почему у меня не работает ваш перерасчет? Ошибку прилагаю.
png
851
png
dublej-po-nomeru-net
png
i-opyat-P9
png
ispravlenie-OT04-08-ne-pomoglo
png
Krome-nomera-nichego-ne-pravila
png
Obrabotka-s-ukazaniem-nomera
png
Oshibka-sprava-pochemu-to-odin-nomer
png
P8
png
Snimok-1
png
Snimok0
png
Snimok01
png
Snimok02
png
Snimok03
png
Snimok04
png
Snimok06
zip
Spisok-otpuskov
png
Vo-verashnem-pereraschete-ispravila-nomer-i-obrabotka-pereschitala-eshhyo-odin
Метки вопроса: Доработки БЭ
Здравствуйте!
Может быть у Вас используется не актуальная версия обработки. Предлагаю сначала проверить и при необходимости скачать новую версию.
Последняя версия была выложена от 12.03.2026. Скачать обработку можно по ссылке: Внешняя обработка для проверки и пересчета среднего заработка для отпусков
Для того чтобы понять, как возникает ошибка приложите пожалуйста еще скриншот обработки перед появлением ошибки.
Здравствуйте!
Скорее всего вручную изменяли номера документов Отпуск. В этом случае можно столкнуться с проблемой, когда номер документа отпуска становится не уникальным и программа выдает ошибку.

Для того чтобы проверить номера документов Отпуск предлагаю поступить следующим образом:
1. Откроем журнал Отпуска и выведем список всех отпусков Еще — Вывести список
2. Сохраним список в файл в формате эксель:
3. Заархивируйте файл (т.к. файл эксель приложить нельзя) и пришлите.
Список не будет доступен другим подписчикам.
Получается, что нам нужно исправить номера отпусков.
Например, вот так неправильно:
ОТ04-П9
ОТ04-П36
Можно исправить номера следующим образом:
— вместо ОТ04-П9 укажем ОТ04-П00009
— вместо ОТ04-П36 укажем ОТ04-П00036
После того, как таким образом исправим номера ошибка должна уйти.
Напишите пожалуйста после исправления уйдет ли ошибка 🌺
У нас каждый год нумерация начинается заново, нам номера прошлых лет править не нужно, исправляем только номера отпусков текущего года.
В обработке поправить не получится. Суть в том, что обработка автоматически создает документ-исправление и не может присвоить этому документу номер, т.к. в нумерации ошибка (при чем ошибка не в тех документа по которым перерасчет происходит, а в целом нумерация нарушена в других документах Отпуск).
Скажите, у Вас есть отпуск с номером ОТ04-П8?
Должен быть…
Этот номер нужно изменить на ОТ04-П00008 вместо ОТ04-П8.
Логика программы должна быть такой:
— последний номер ОТ04-П8
— значит следующий номер программа высчитывает, как ОТ04-П8 + 1 = ОТ04-П9
— а вот на еще следующем документе появляется ошибка т.к. ОТ04-П9 + 1 должен быть номер ОТ04-П10, но программа ставит снова ОТ04-П9 (т.к. не хватает символов, или места — нужно перед девяткой добавить нули 0000) и получается не уникальный номер.
Повторю, что должно помочь, если номер ОТ04-П8 изменить на ОТ04-П00008, после этого ошибка должна уйти.
Значит не находится номер ОТ04-П8?
Давайте еще по другому попробуем. Создайте вручную один документ- исправление по сотруднику, по которому нужен перерасчет и вручную укажите правильный номер, так, чтобы в нем были нули, например ОТ04-П00052.
После этого нумерация по идее должна исправится…
И если для проверки создадим следом еще один отпуск, то для него уже номер будет правильный? (не П9)?
Исправьте отпуск ОТ04-П9 на ОТ04-П00009 или ОТ04-П00010
Т.е. у нас последний созданный отпуск должен иметь формат
ОТ04-0000ХХ, где ХХ — это числа, а перед ними нули.
После этого ожидаем, что следующий отпуск будет создаваться по такому же формату, как и последний отпуск.
Т.е. нельзя присваивать номера без нулей — это приводит к ошибке.
Неправильные номера:
ОТ04-П8
ОТ04-П38
Правильные номера:
ОТ04-П00008
ОТ04-П00038
Если автоматически создался номер ОТ04-П9, то исправляем его добавив нули ОТ04-П00009
Здравствуйте!
1. По вопросу: «Марина, программа создаёт П8. Может наоборот поступить? Убрать нули из номеров?»
Нам нельзя оставлять номер П8. Если мы его оставим, то все следующие номера будут присваиваться с номером П9 (программа не может создать номер П10, П11 и т.д….. ей не хватает символов — нужны нули). То есть если оставим П8, то это приведет к ошибке в последующем. Поэтому нужно добавить нули П00009.
2. По вопросу: «Да и не получится поменять номер в перерасчитанных отпусках?»
Если мы пользуемся обработкой, то она автоматически создает документы-исправления Отпуска и автоматически присваивает номера. И после номера П8 всем остальным отпускам автоматически присваивает неуникальные номера П9,П9,П,9…. (программа не может создать номер П10, П11 и т.д….. ей не хватает символов, т.к. 10,11….. — это уже 2 символа, в у нас последний сохраненный номер имеет формат П8 — в нем 1 цифровой символ, т.е. нужны нули перед восьмеркой чтобы убрать ошибку)
Можно поступить следующим образом:
— отменяем проведение документа-исправления
— изменяем первоначальный отпуск
— изменяем (или если изменять не нужно, то просто проводим) документ-исправление
Здравствуйте!
Можно в списке отпусков вывести исправленный документ:
Добрый день!
Для первичного документа можно еще вот такие поля вывести:
