Перерасчет среднего

Индивидуальную консультацию запросил Подписчик Бухэксперт

Ответственный за ответ: Вознюк Марина (★9.85/10)

Коллеги, добрый день.
Подскажите, пож, почему у меня не работает ваш перерасчет? Ошибку прилагаю.

Метки вопроса: Доработки БЭ
Все комментарии (36)
  1. Здравствуйте!

    Может быть у Вас используется не актуальная версия обработки. Предлагаю сначала проверить и при необходимости скачать новую версию.
    Последняя версия была выложена от 12.03.2026. Скачать обработку можно по ссылке: Внешняя обработка для проверки и пересчета среднего заработка для отпусков

  2. Для того чтобы понять, как возникает ошибка приложите пожалуйста еще скриншот обработки перед появлением ошибки.

  3. Здравствуйте!

    Скорее всего вручную изменяли номера документов Отпуск. В этом случае можно столкнуться с проблемой, когда номер документа отпуска становится не уникальным и программа выдает ошибку.
    Для того чтобы проверить номера документов Отпуск предлагаю поступить следующим образом:
    1. Откроем журнал Отпуска и выведем список всех отпусков Еще — Вывести список
    2. Сохраним список в файл в формате эксель:

    3. Заархивируйте файл (т.к. файл эксель приложить нельзя) и пришлите.

  4. Список не будет доступен другим подписчикам.
    Получается, что нам нужно исправить номера отпусков.
    Например, вот так неправильно:
    ОТ04-П9
    ОТ04-П36

    Можно исправить номера следующим образом:
    — вместо ОТ04-П9 укажем ОТ04-П00009
    — вместо ОТ04-П36 укажем ОТ04-П00036

    После того, как таким образом исправим номера ошибка должна уйти.
    Напишите пожалуйста после исправления уйдет ли ошибка 🌺

  5. У нас каждый год нумерация начинается заново, нам номера прошлых лет править не нужно, исправляем только номера отпусков текущего года.
    В обработке поправить не получится. Суть в том, что обработка автоматически создает документ-исправление и не может присвоить этому документу номер, т.к. в нумерации ошибка (при чем ошибка не в тех документа по которым перерасчет происходит, а в целом нумерация нарушена в других документах Отпуск).

  6. Скажите, у Вас есть отпуск с номером ОТ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, после этого ошибка должна уйти.

  7. Значит не находится номер ОТ04-П8?
    Давайте еще по другому попробуем. Создайте вручную один документ- исправление по сотруднику, по которому нужен перерасчет и вручную укажите правильный номер, так, чтобы в нем были нули, например ОТ04-П00052.
    После этого нумерация по идее должна исправится…
    И если для проверки создадим следом еще один отпуск, то для него уже номер будет правильный? (не П9)?

  8. Т.е. у нас последний созданный отпуск должен иметь формат
    ОТ04-0000ХХ, где ХХ — это числа, а перед ними нули.

    После этого ожидаем, что следующий отпуск будет создаваться по такому же формату, как и последний отпуск.

  9. Т.е. нельзя присваивать номера без нулей — это приводит к ошибке.
    Неправильные номера:
    ОТ04-П8
    ОТ04-П38
    Правильные номера:
    ОТ04-П00008
    ОТ04-П00038

    Если автоматически создался номер ОТ04-П9, то исправляем его добавив нули ОТ04-П00009

  10. Здравствуйте!

    1. По вопросу: «Марина, программа создаёт П8. Может наоборот поступить? Убрать нули из номеров?»
    Нам нельзя оставлять номер П8. Если мы его оставим, то все следующие номера будут присваиваться с номером П9 (программа не может создать номер П10, П11 и т.д….. ей не хватает символов — нужны нули). То есть если оставим П8, то это приведет к ошибке в последующем. Поэтому нужно добавить нули П00009.

    2. По вопросу: «Да и не получится поменять номер в перерасчитанных отпусках?»
    Если мы пользуемся обработкой, то она автоматически создает документы-исправления Отпуска и автоматически присваивает номера. И после номера П8 всем остальным отпускам автоматически присваивает неуникальные номера П9,П9,П,9…. (программа не может создать номер П10, П11 и т.д….. ей не хватает символов, т.к. 10,11….. — это уже 2 символа, в у нас последний сохраненный номер имеет формат П8 — в нем 1 цифровой символ, т.е. нужны нули перед восьмеркой чтобы убрать ошибку)

  11. Можно поступить следующим образом:
    — отменяем проведение документа-исправления
    — изменяем первоначальный отпуск
    — изменяем (или если изменять не нужно, то просто проводим) документ-исправление

Добавить комментарий