Не начисляется амортизация по ОС, которые должны амортизироваться еще 1 год в 1С

Индивидуальную консультацию запросил Марина Н.

Ответственный за ответ: Шаврова Ирина (★9.93/10)

Здравствуйте!
В июне не начисляется амортизация по всем ОС, которые еще не доамортизированы. В апреле-мае амортизация начисляется.
В то же время вновь введенные в апреле и мае ОС амортизируются во всех месяцах. Что могло привести к такой ошибке?

Метки консультации: —
Все комментарии (44)
  1. Добрый день! В первую очередь предлагаю проверить следующее:
    1. Справочники – Основные средства – откройте карточку ОС, по которому не начисляется амортизация – ссылка Документы – посмотрите, есть ли там такие документы, как Перемещение ОС, Изменение состояния ОС… Если такие документы есть, проверьте, установлены ли условия по начислению амортизации (в поле Начисление амортизации – Начислять, установлены флажки Начислять амортизацию…).
    2. ОС и НМА – Ведомость амортизации ОС – удостоверьтесь, что остаточная стоимость по данным ОС не равна нулю.

  2. 1. Документов такого рода нет
    2. Остаточная стоимость не равна нулю
    3. В июле также нет начислений

  3. Приложите, пожалуйста, Карточку субконто Основные средства с отбором по одному из проблемных ОС.

  4. Это то, что вы спрашиваете?

  5. Да, это то, что нужно, спасибо! Приложите, пожалуйста, еще карточку по данному ОС (Справочники – Основные средства). И скрин вкладки Бухгалтерский учет документа Поступление ОС по этому объекту.
    Укажите релиз программы, я посмотрю, нет ли подобной зарегистрированной ошибки.

  6. Вроде бы всю информацию отсканировала. Посмотрите, может что-то еще прислать?

  7. Здравствуйте, Марина,
    Да, пришлите, пожалуйста, файлы с данными регистров Начисление амортизации ОС (бухгалтерский учет) и Начисление амортизации ОС (налоговый учет).

    Данные можно открыть через кн. Главное меню — Функции для технического специалиста.
    Должны быть видны все колонки, как в моем скрине.

  8. Искать подобные ошибки без базы сложно, но давайте попробуем.
    Первая проверка из запроса по указанному выше регистру. Галочки начисления амортизации должны стоять везде по всем ОС. Регистр хорош тем, что он дает срез последних на дату формирования начисления амортизации. Программа смотрит данные именно из него, а не из документа принятия к учету.

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

    Также обращаю внимание, что я иду по типовому алгоритму 1С, если база у вас дорабатывалась или вносились какие-то изменения, то привлекать к поиску ошибки нужно программиста.

    Сейчас просто попробуем пройти по регистрам запроса, возможно, таким образом что-то станет более понятно в вашей нетипичной ситуации.
    Если не станет, то искать ошибку придется программисту в Отладчике, следуя пошагово по исполняемому коду.
    В данный момент попробуем проверить исходные данные, что участвуют в формировании регламентной операции начисления амортизации.

  9. Программа в нашем случае не дорабатывалась, все типично для соответствующего релиза

  10. Вижу только один регистр, пришлите два остальных.
    В файле, полностью все записи.

  11. Извините, не проверила, что выслала

  12. Хорошо, спасибо, идем дальше.

    Дополнительно данные по:
    — регистр Состояния ОС организаций
    — регистр Параметры амортизации ОС (бухгалтерский учет)
    — регистр Графики амортизации ОС (бухгалтерский учет)
    — Ведомость амортизации ОС за май 2021
    — Ведомость амортизации ОС за июнь 2021

  13. Марина, очень плохо видны ведомости в файле, а если увеличивать — теряется четкость: ничего не разобрать.
    Сделайте огборотку по 01 и 02 счету за июнь, например, по ОС с кодом БП-00006 и посмотрите каким документом формируются обороты по нему за этот месяц.

    В программе действует алгоритм, что если есть обороты в месяце по ОС, амортизация не начисляется.
    Сейчас подробнее распишу.

  14. Так никаких оборотов нет по всем ранее введенным ОС

  15. Смотрите, как заложено в 1С начисление амортизации:
    1. Программа отбирает ОС с состоянием принято к учету из регистра Состояния ОС организации. Тут у вас все ок, я посмотрела скрины.
    2. Анализируются только те ОС, по которым в регистрах Начисления амортизации ОС (БУ и НУ) стоит признак начислять амортизацию. Здесь мы тоже с вами все сверили — у вас только по двум позициям ОС в БУ не стоит этот признак. Но в остальных — полный порядок.
    3. Данные графиков амортизации ОС по регистру вы не дали, но из карточки ОС я вижу для ОС с кодом БП-00006, что он не заполнен. Вероятно, не заполнено и у других.

    По выполненным данным п.1-3 формируеся таблица для расчета амортизации по отобранным ОС. Тут, насколько мы могли проверить без базы — все у вас хорошо.

    Список ошибок заполнения данных по ОС, которые не позволяют рассчитать амортизацию:
    -Не указан способ начисления амортизации
    -Не указан счет для начисления амортизации
    -Остаточная стоимость на начало месяца равна 0
    -По указанному ОС в этом месяце уже начисляли амортизацию
    -Стоимость для начисления амортизации равна нулю
    -Срок использования равен нулю.

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

    По сформированному списку ОС, а он наверняка у вас формируется по всем указанным ОС, потому что условия для отбора выполняются: принятие к учету и начисление амортизации, начинается расчет амортизации. Здесь только нулевая сумма не выводится. Почему программа дает нулевую сумму — не понятно без анализа базы.

    Расчет для линейного способа амортизации (см. для БП-00006) выполняется так:
    — Без графика амортизации: СуммаАмортизации = СуммаГодовойАмортизации / 12;
    — С графиком амортизации: СуммаАмортизации = СуммаГодовойАмортизации * КоэффициентПериода.

    Сумма годовой амортизации = Стоимость для начисления амортизации/Срок использования ОС для начисления амортизации
    Данные все есть у вас в базе, проверили.

    Единственно, амортизация не начисляется, если в выбранном месяце по ОС уже были обороты. Так заложено в программном коде. Но и тут у вас все правильно: обороты вы предоставили — их нет в июне.

    Ситуация не штатная.
    Вероятно, вы можете сами вспомнить, что могло поменяться в вашей базе, после чего перестала начисляться амортизация ОС.
    — Возможно были сбои в работе, и тогдла могли появиться «битые» ссылки в 1С, которые препятствуют начислению и првильному расчету пог каким-то ОС?
    — Возможно некорректно встало обновление и перестало начисляться именно после обновления конкретного конфигурации или платформы. Тогда рекомендуем поднять копию базы до обновления и попробовать начислить амортизацию в копии базы за июнь 2021.

    Вообще желательно поднять базу после закрытия мая 2021 года и начислить амортизацию за июнь 2021.
    Тогда будет более понятно: ошибка появилась с обновлением или там происходит то же самое.
    — Обязательно проверьте базу по кн. Администрирование — Тестирование и исправление инф. базы (со всеми галками). Но в копии сначала — это процесс необратимый и при попытке исправления ошибок вы можете усугубить ситуацию.
    Тестирование и исправление базы 1С 8.3: какие галочки ставить
    — Очистите кеши 1С. Возможно, произошел сбой и это поможет исключить возможность использования неправильных данных
    Очистка кэш 1С 8.3

    К сожалению, такие ошибки требуют анализа самой базы.

    Попробуйте сделать все, что я перечислила. Особенно интересен результат по восстановлению копии базы после закрытия мая 2021 и начисления там амортизации за июнь. Если там все пройдет, вероятен сбой обновления. Но тут определенно может сказать только программист, пройдясь по коду исполнения этой регламентной операции в вашей базе.

  16. Дополнение к вашему заключению — если я перепровожу май, апрель, амортизация по-прежнему начисляется, а вот в июне все так же — нет. У меня поэтому сомнение, что обновление могло повлиять на начисление, или я ошибаюсь?

  17. Разработчики вносят изменения по разному. Но чаще всего они используют какую-то переменную — константу и до нее все идет по старому алгориму, после нее — по новому. Изменения в общие модули по расчетам вносятся 1С практически в каждом обновлении. Тогда за старые месяцы, если изменение в код внесено — до июня будет работать старый алгоритм.

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

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

  19. Спасибо за проделанную работу!
    Буду дальше решать вопрос.

  20. Я не закрываю вопрос, Марина.
    Отпишитесь по результатам с копией базы. Потом будем решать дальше, что делать.

  21. Марина, как у вас дела?
    В копии базы до обновления прошло начисление амортизации за июнь?

    Если совсем тупик, вы можете передать мне базу на Lada@profbuh8.ru. я посмотрю в Отладчике причину. Все, что обычно вызывает проблемы начисления амортизации мы проверили. Без базы тут не справиться.

  22. Добрый день!
    Пока еще разбираемся, я отпишусь, когда проведут все рекомендованные вами операции

  23. вопрос, как можно будет передать базу вам, она же большая обьемом наверняка, и в письмо не подгрузишь.

    1. Обычно сохраняют в Облаке, например, в Яндекс-диске, а потом пересылают ссылку на скачивание.

  24. Добрый день!
    В копии базы от 20.04.21г. провели обновление. Обновилась сразу до последнего релиза (так может быть вообще-то?) и в ней амортизация начислилась.
    Обнаружила такой факт, что в карточке ранее введенных ОС нет пункта: Способ отражения расходов по амортизации. А вот уже введенных в этом году этот пункт присутствует.
    Наш сотрудник, который мне помогает с обновлениями, задал вопрос, что может этот момент повлиять на начисление? Хотя это в апреле-мае не влияло все-таки и вы уже на этот счет смотрели наши данные

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

      В списке ошибок я эту причину привела, вы можете вернуться к этому комментарию и посмотреть.

      Не отражение этого поля очень странно, всё-таки получается, глюк обновления, раз сейчас у вас в копии базы после обновления все рассчиталось.

  25. Все рекомендации по очистке кэша и прочего сделали:
    Сначала кэш, потом тестирование и исправление с удалением ссылок на несуществующие объекты. Амортизация по-прежнему не начисляется. Еще раз обновление стоит делать?

    Вот еще момент — исправление вручную инвентарных номеров делала в прошлом году. Теперь при выборе ОС на перемещение программа не видит это ОС. Это другой вопрос, что с этим делать, но может ли оно влиять на создавшуюся ситуацию?

    1. Никогда не нужно делать исправление с удалением несуществующих ссылок, если вы не программист. Просто тестирование!
      Есть ситуации, когда базу иначе не починишь…

      Судя по всему, у вас ошибки в рабочей базе. Вам нужно взять копию и перенести документы из рабочей базы за текущий период.
      И у вас не будет после этого проблем.
      Если в базе есть «битые» ссылки, что не дают отображать какие-то данные и приводят к ошибкам в расчете, то справиться с ними может только программист очень высокого уровня. И это очень дорогая работа.

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

      1. Перенос документов возможен только вручную или как-то это можно частично автоматизировать?

        1. Есть внешние обработки на Инфостарте, которые можно использовать. На диске ИТС тоже есть обработка Загрузка и выгрузка данных хml, при работе с ней релизы обеих баз должны совпадать.
          Но она очень неудобная в отличие от аналогичной обработки 8.2, там должен приложить руку программист, чтобы отобрать только то, что надо для переноса.
          Поэтому лучше поискать на Инфостарте, там это должно быть.

          1. Я с данным сервисом совершенно не знакома. Где это искать вообще, ссылку можно?

            1. https://infostart.ru/

              Возможно, лучше подумать о программисте, который выполнит эту работу. У программистов инструменты для переносов данных есть.

              Если будете пробовать сами, то только в копии базы сначало.

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

  27. Ещё попробуйте перед тем как переносить данные, выгрузить базу и в копии пометить на удаление все документы после мая и начислить амортизацию. Для чистоты эксперимента.
    И обязательно сравните ещё УП в хорошей и плохой базе.
    Потому что работа по переносу данных — большая, нужно ее делать, когда точно уверен, что все проверил в ошибочной базе.

Комментарии закрыты.