Корректировка остатков регистров бухгалтерии (обычные и управляемые формы)

Внешняя обработка, предназначенная для удобного исправления остатков по регистрам бухгалтерии (Хозрасчетный, Налоговый или любой другой) посредством автоматизации ввода корректировочного документа («Операция», «Корректировка записей регистров»), приводящего регистр в нужное состояние остатков от текущего.
Удобна для массовых правок остатков по бухгалтерскому и налоговому учету на какую-то дату (обычно перед реорганизацией учета, сверткой базы и т.п.)

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

Назначение

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

Применение

  • исправление суммовых и аналитических ошибок в остатках бухгалтерского, налогового учета, связанных с некорректным ведением учета в прошлых периодах, когда поправить ошибку "задним числом" невозможно — например, при различного рода реорганизациях учета, очистке учета от ошибочных аналитических узлов, сверткой базы и т.п.
  • быстрое обнуление остатков по счету.
  • приведение налогового учета к бухгалтерскому.
  • выборочная свертка (фиксация остатков в документе "Корректировка записей регистров" или "Операция", после чего предшествующие движения по регистру можно удалить).

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

Практические примеры

  • "схлопывание" авансов и долгов по субсчетам 01 и 02 счетов 60, 62 (для КА и УПП, следует помнить, что истинный учет взаиморасчетов ведется в регистрах (РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации, РасчетыПоРеализацииВУсловныхЕдиницахОрганизации, и непосредственная правка бухучета без согласования данных с этими регистрами вам концептуально ничего не даст
  • приведение в порядок учета по документам расчетов в счетах учета взаиморасчетов 60, 62, 76 (БП 2.0);
  • согласование остатков по счетам бухгатерского учета НДС (19.*, 76.АВ, НА, ВА) с регистрами налогового учета по НДС;
  • согласование остатков по счетам налогового учета с остатками по бухгалтерскому учету (БУ = НУ + ПР + ВР);
  • согласование остатков по счетам учета МПЗ с остатками партионного учета/РАУЗ;
  • поиск и исправление отрицательных остатков МПЗ по счетам 10, 21, 41, 43, 45 и др., а также списание сумм по МПЗ с нулевым количествам (для КА 1.1, 2 и УПП 1.3 следует помнить, что истинный учет МПЗ ведется на регистрах партионного учета или на регистрах РАУЗ, поэтому непосредственную правку бухучета без согласования с регистрами выполнять не следует).

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

Порядок использования

  1. Открывается обработка, выбирается дата анализа остатков, регистр бухгалтерии, документ корректировки (или задается только тип (кнопкой [Т]) для нового документа корректировки, а от выбора ссылки на документ отказываемся), вид движения корректировки (по дебету или по кредиту).
  2. Устанавливается отбор измерений и субконто регистра. Ввиду неопределенности счета учета, невозможно заранее типизировать отбор по субконто и порядок следования субконто в отборе: вам придется задавать счет или группу счетов в отборе явно, выбирать из множества типов, и правильно выбирать номер субконто, иначе заполнение может сработать неправильно.
  3. Кнопкой "Заполнить по остаткам" заполняется таблица остатков (необязательно)
  4. В таблице остатков вносятся или исправляются записи. Если нужно обнулить регистр — таблица очищается.
  5. Нажимается кнопка "Выполнить", после чего в документ корректировки помещаются такие движения регистра, которые приведут его состояние к заданным в таблице остаткам

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

Для документа "Корректировка записей регистров" этот абзац не применяется.

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

Совместимость

Разработано для обычного приложения, платформа 8.2 и 8.3. Тестировалось и успешно использовалось с конфигурациями:

  • БП2 по 2.0.66.81
  • КА 1.1 всех версий
  • УПП по 1.3.120.1

Дополнительно разработана версия для управляемого приложения, платформа 8.3. Тестировалось и успешно использовалось с конфигурациями:

  • БП3 по 3.0.71.86
  • БСХП 3 по 3.0.71.83
  • КА по 2.4.7.127

Обработка также может работать с нетиповыми конфигурациями, в которых:

  1. Имеются регистры накопления остатков
  2. Имеется документ вида "Операция", "Корректировка записей регистров", "Перенос данных", аналогичный такому же из типовых конфигураций.
  3. Может приложить руку программист, и дописать в модуле обработки функцию для документа какого-либо другого вида (см. комментарии к модулю обработки)

Изменения

28.07.19

  • Добавлена версия для управляемых форм.

01.08.19

  • Исправлена ошибка при работе в БП3.0 при использовании специальных налоговых режимов.

20 Comments

  1. for_indira

    Доброго времени суток!

    В Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.47.32) не работает (((((

    Очень-очень-очень печально. Надеялась на раз два решить проблему

    Reply
  2. stvorl
    Разработано для обычного приложения, платформа 8.2 и 8.3.

    К сожалению, версии для управляемого приложения пока нет.

    Теоретически, Вы можете запустить ее в режиме обычного приложения, но для этого придется временно снять конфигурацию с поддержки, переключить в конфигурации «Основной режим запуска» в «Обычное приложение», включить «Использовать управляемые формы в обычном приложении», задействовать эту обработку, после чего поставить конфигурацию назад на поддержку.

    По крайней мере, в похожем случае сработало.

    Хотя это и крайне костыльный способ, он может сработать. Если обработка выдаст ошибку — пришлите скрин, попробую подправить.

    Reply
  3. OlegAr

    (2)воспользуйтесь Инструментом разработчика, который позволяет запускать 3.0 в обычном приложении.

    Reply
  4. stvorl

    (3)

    Спасибо за подсказку, не знал.

    Reply
  5. asp-1c

    Добрый день, скачали обработку, проверили на релизе УПП 1 3 87 2, обработка остатки хорошо подбирает, а операцию ручную по кнопке Выполнить генерирует пустую, см скриншот

    Reply
  6. asp-1c

    Причем независимо от того, заполнен счет списания (куда списывать остатки), или не заполнен, в любом случае пустая операция..

    Reply
  7. stvorl

    (5)

    Обработка формирует операцию, приводящую остатки, выбираемые на момент нажатия кнопки «Выполнить» к тем остаткам, которые находятся в таблице.

    То есть, после «Заполнить остатками» их надо как-то изменить (поменяйте суммы, удалите часть строк / все строки (кнопка Очистить, или вообще не заполняйте)), и только потом нажимать «Выполнить».

    Если все так и делали, то напишите в личку. Возможно какая-то ошибка, надо посмотреть будет удаленкой.

    Только если Вы списываете 19.01, не забудьте привести в соответствие регистр накопления «НДС предъявленный», т.к. эта обработка регистры накопления не меняет.

    Reply
  8. asp-1c

    Здравствуйте еще раз, ошибка воспроизводится в обычной демке любого релиза, напр в релизе УПП 1 3 100 1, может посмотрите за 1 мин у себя (просто созваниваться с межгородом дольше будет, да и время согласовывать надо будет). Пожалуйста!

    Reply
  9. stvorl

    (8)

    Специально попробовал на двух базах — боевой, 102-й, и демо (пардон, сейчас подвернулась только 1.3.40.3.).

    Обработку сам скачал прямо с Инфостарта.

    Порядок действий:

    1. Открыл обработку. Поставил «По кредиту» (такой же эффект «По дебиту»).

    2. Задал отборы. Заполнил.

    3. Очистил суммы в первых двух строках (обвел на рисунке). Можно было просто удалить строки.

    4. Нажал Выполнить. Создалась операция, которую открыл и проставил «Организацию».

    Все работает. См. скрин (с демо-базы).

    В пункте 3 пробовал очистить субконто. Все тоже работает — формирует красную и черную проводки.

    Вы точно меняете таб. часть после заполнения, но до нажатия «Выполнить» ?

    Reply
  10. asp-1c

    Снова не получается, табл часть вообще не меняю, как Вам в личку написать?

    Reply
  11. stvorl

    (10) Поэтому она и «не работает».

    Прочитайте , пожалуйста, все, что я написал в (7), (9) и «Порядок использования» в теле публикации.

    Что вы хотите вообще сделать на выходе?

    В личку можно написать, щелкнув на авторе сообщения (выше, где стоит номер этого сообщения — 11) и нажав кнопку «Написать».

    Reply
  12. asp-1c

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

    Reply
  13. stvorl

    (12)

    Более того, для очистки остатков даже можно изначально не заполнять таблицу (с пустой таблицей сразу нажать «Выполнить») — эффект будет тот же 😉

    Reply
  14. asp-1c

    Спасибо! Уже сегодня клиенты получили отличный инструмент для приятной работы 🙂 а про кнопку Очистить -сделали себе напоминашку в виде скриншота.. А про редактирование регистров (ранее Вы писали-не забыть при списании 19 также и про регистр НДС предъявленный…)- тоже знаем, мы уже несколько лет пользуемся редактором остаточных регистров с отбором, тоже скачали на Инфостарте, обработка по закрытию регистров также пригождается ежедневно в самых различных ситуациях, ведь весь учет в 1С построен на регистрах..

    Reply
  15. pavlenty

    Подскажите на БП 3.0 будет работать? Спасибо.

    Reply
  16. stvorl

    (15)

    В данный момент имеется только версия для обычных форм, прямо она в БП 3.0 не откроется.

    Если вы запустите БП 3.0 в режиме обычного приложения (через командную строку, или включив режим в конфигурации), то работать должна.

    Reply
  17. stvorl

    Опубликована версия обработки для управляемых форм.

    Reply
  18. stvorl

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

    Reply
  19. alis63

    Добрый день! Скачала обработку для Бухгалтерия предприятия, редакция 3.0 (3.0.70.41) выдает ошибку

    Reply
  20. stvorl

    (19)

    Спасибо за найденную ошибку. Поправил, вышлю Вам исправленную версию.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *