Домой / Эрозия / Как обнулить регистры в 1с 8.3. Использование обработки «Обнуление остатков регистров накопления

Как обнулить регистры в 1с 8.3. Использование обработки «Обнуление остатков регистров накопления

  • Быстрое и удобное обнуление остатков ;
  • Простой и расширенный интерфейсы;
  • Поддержка регистров накопления и бухгалтерии (в том числе с включенной и отключенной корреспонденцией; с планом счетов и без него);
  • Поддержка большинства конфигураций ;
  • Возможность работы с любыми регистрами конфигурации, а не только с типовыми;
  • Гибкая настройка отборов (отбор по измерениям, реквизитам, ресурсам, а также по их вложенным полям. Применение групп "И", "ИЛИ", "НЕ". На основе СКД);
  • Возможность обнулять не все, а только необходимые ресурсы ;
  • Заполнение полей корр. счета для регистра бухгалтерии (субконто, небалансовых измерений и ресурсов), а также любых реквизитов выбранными значениями;
  • Возможность выбрать тип документа корректировки (если конфигурация позволяет корректировать регистр несколькими типами документов);
  • Возможность записывать движения в новый документ или ранее созданный;
  • Поддержка нескольких режимов работы:
    • Обнуляемый счет в Дт (для регистров бухгалтерии);
    • Обнуляемый счет в Кт (для регистров бухгалтерии);
    • Положительные значения ресурсов;
    • Отрицательные значения ресурсов.
  • Работа в нетиповых конфигурациях(если в нее добавить документ корректировки типовой конфигурации (из списка поддерживаемых));
  • Гибкий интерфейс: отображаются только те поля, которые нужны в текущей конфигурации для выбранного регистра;
  • Возможность подключения в качестве внешней обработки.

Обзор

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

Интерфейс расширенного режима можно разделить на несколько частей:

1. Поля выбора регистра .

В выпадающий список с именами регистров попадают все регистры, кроме оборотных (у них не бывает остатков).

2. Поля настройки документа корректировки .

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

  • Все движения с видом "Приход" (режим для регистров накопления);
  • Все движения с видом "Расход" (режим для регистров накопления);
  • Обнуляемый счет в Дт (для регистров бухгалтерии). Документом корректировки будут сформированы проводки вида Дт <Счет> Кт <КоррСчет> ;
  • Обнуляемый счет в Кт (для регистров бухгалтерии). Документом корректировки будут сформированы проводки вида Дт <КоррСчет> Кт <Счет> ;
  • Положительные значения ресурсов (этот режим пригодится, например, когда в регистр нельзя записывать отрицательные суммы);
  • Отрицательные значения ресурсов (если при обнулении нужно уменьшить оборот).

3. Дата обнуления и поля документа корректировки .

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

4. Закладки "Счет и корр. счет", "Реквизиты", "Ресурсы" и "Отборы" .
В зависимости от выбранного регистра, некоторые из них могут быть скрыты.

На закладке "Счет и корр. счет" выбирается "Счет" (который будет обнуляться). Также, при необходимости, можно выбрать "Корр. счет", его субконто, не балансовые измерения и ресурсы. Значения этих полей будут подставлены во все проводки рядом с "Корр. счетом".

На закладке "Реквизиты" можно выбрать значения реквизитов, которые будут подставлены во все движения документа корректировки.

На закладке "Ресурсы" нужно отметить флагами те из них, которые нужно обнулить (по умолчанию выбраны все). Можно, например, обнулить только "Суммы", не изменяя "Количество".

На закладке "Отборы" можно выбрать необходимые условия. Например, если необходимо обнулить не все остатки, а только те, которые относятся к определенной организации. Или только те, по которым отрицательные остатки.
При указании отборов можно выбирать вложенные поля и группы "И", "ИЛИ", "НЕ".

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

Чтобы узнать какие документы корректировки обработка "увидела" в текущей конфигурации - нужно нажать на знак вопроса, справа от поля "Документ корректировки".

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

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

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

Таблица 1. Конфигурации, на которых проверена обработка

Конфигурация Версия Поддерживаемые документы корректировки
ERP 2.4 2.4.5.118
2.4.6.160

Корректировка регистров
Перенос данных
Бухгалтерия государственного
учреждения 1.0 *
1.0.53.4
Операция (бухгалтерская)
Бухгалтерия государственного
учреждения 2.0
2.0.58.23 Операция (бухгалтерская)
Корректировка регистров
Бухгалтерия предприятия 3.0 3.0.37.25 Операция
Бухгалтерия предприятия КОРП 2.0 * 2.0.64.20 Операция (бухгалтерский и налоговый учет)
Бухгалтерия предприятия КОРП 3.0 3.0.39.67
3.0.65.80
3.0.67.38
Операция

КОРП 2.5 *
2.5.134.1 Перенос данных
Корректировка записей регистров накопления
Зарплата и управление персоналом
КОРП 3.1
3.1.7.144 Перенос данных
Зарплата и управление персоналом
для Беларуси 3.0
3.0.10.109 Перенос данных
Комплексная автоматизация 1.1 * 1.1.107.4 Корректировка записей регистров

Перенос данных
Комплексная автоматизация 2.4 2.4.5.118 Операция (регламентированный учет)
Корректировка регистров
Перенос данных
Управление небольшой фирмой 1.6 ** 1.6.15.65 Корректировка регистров
Операция
Управление производственным
предприятием 1.3 *
1.3.106.2 Корректировка записей регистров
Операция (бухгалтерский и налоговый учет)
Перенос данных
Управление торговлей 10.3 * 10.3.42.1 Корректировка записей регистров
Управление торговлей 11.4 11.4.5.111 Корректировка регистров
Управление холдингом 1.3 1.3.12.1 Операция
Операция МСФО
Управление холдингом 3.0 3.0.3.20 Операция
Операция МСФО
* Система со старым интерфейсом. Нельзя подключить как внешнюю обработку. Для работы необходимо встроить в конфигурацию (рекомендуется) или открывать через "Файл" - "Открыть", запустив систему в управляемом интерфейсе.
** Для УНФ 1.6 в регистре бухгалтерии можно обнулять только фактические данные. Для регистров накопления ограничений нет.

Обработка предназначена для толстого и тонкого клиентов.
Код открыт.

Бывают ситуации, когда при расчете услуги со способом расчета «По показаниям счетчика» вводится одно показание, а при начислении услуги расход получается совсем другим. Такие ситуации могут возникнуть в случаях, когда пользователь вручную изменяет данные в документах «Ввод показаний счетчика» и «Начисление услуг». Рассмотрим пример.

  • Введем показания счетчика по услуге «Горячее водоснабжение» за январь:
  • Начислим услугу:

В данном случае расчет произошел верный.

Для хранения расхода по приборам учета используется регистр накопления «Расчет приборов учета». Откроем данный регистр с помощью меню «Операции – Регистры накопления – Расчет приборов учета». Регистр можно также открыть из документов «Ввод показаний счетчика» или «Начисление услуг» по кнопке «Перейти – Расчет приборов учета».

Установим в регистре накопления отбор по лицевому счету и услуге:

В регистре видно, что расход в документе «Начисление услуг» за январь месяц соответствует показанию, введенному документом «Ввод показаний счетчика» за этот же месяц. Для правильного расчета расход должен соответствовать введенным показаниям в каждом месяце.

  • Откроем документ «Ввод показаний счетчика» за январь и изменим вручную введенное показание:

При этом документ «Начисление услуг» за январь перезаполнять не будем.

  • Введем показания счетчика за февраль:

  • Начислим услугу за февраль:

Видно, что в документ попал неверный расход. Откроем регистр накопления «Расчет приборов учета» и установим отбор по лицевому счету и услуге:

В регистре видно, что введенные показания и расходы не соответствуют друг другу.

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

В этом случае необходимо воспользоваться обработкой «АОБ_ОбнулениеОстатковРегистровНакопления».

ПРИМЕЧАНИЕ: Перед использованием обработки рекомендуется сделать резервную копию информационной базы.

Для исправления сложившейся ситуации выполним следующие действия:

1. В режиме «1С:Предприятие» откроем обработку «АОБ_ОбнулениеОстатковРегистровНакопления» с помощью меню «Файл – Открыть»;

2. В поле «Документ движения» выберем документ «Начисление услуг» за январь.

ПРИМЕЧАНИЕ: документ выбирается предшествующий томудокументу, в котором необходимо получить верные данные. В данном случае будем исправлять документ «Начисление услуг» за февраль, следовательно, в качестве документа движения выбирается документ «Начисление услуг» за январь.

3. В поле «Регистр обнуления» выберем регистр «Расчет приборов учета»:

ПРИМЕЧАНИЕ: в обработке возможен отбор остатков. Критерии отбора настраиваются в таблице.

4. Нажмем кнопку «Выполнить».
При нажатии данной кнопки данные в регистре накопления «Расчет приборов учета» не изменятся визуально, но остатки буду обнулены.

5. Перезаполним документ «Начисление услуг» за февраль:

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

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

Учимся работать с регистрами (1С:Бухгалтерия 8.3, редакция 3.0)

2016-12-08T13:50:45+00:00

Дорогие читатели, в этом уроке я хочу затронуть крайне важную тему при работе в 1С:Бухгалтерия 8.3 - Регистры .

Сразу покажу на небольшом примере почему это так важно.

Пусть у нас есть начисление заработной платы за январь:

В начале февраля мы создаём ведомость на выплату зарплаты из кассы и нажимаем кнопку "Заполнить":

И получаем следующее:

Но ведь за январь:

  • Начисление 50 000 рублей
  • НДФЛ 6 500 рублей
  • Итого к выплате 43 500 рублей

Где закралась ошибка? Что пошло не так? Неужели теперь всегда вводить сумму к выплате вручную?

Опытный бухгалтер тут же сделает оборотно-сальдовую ведомость по 70 счёту:

И будет в ещё большем недоумении, потому что по данным отчёта к выплате выходят всё те же 43 500! И откуда же взялись лишние 5 000 рублей?

Причём такая ситуация (с любыми расчётами) может произойти как в "тройке", так и в "двойке".

Сегодня я попытаюсь приоткрыть завесу тайны - почему же иногда программа ведёт себя так странно. Я расскажу как в таких случаях находить и устранять ошибку. Ближе к концу статьи мы разберёмся - откуда же взялись эти самые 5 000 рублей.

Итак, поехали!

Учимся видеть регистры

При проведении документов 1С:Бухгалтерия 8 делает проводки по бухгалтерским счетам (кнопка ДтКт у любого документа):

Именно на основании этих проводок строятся все бухгалтерские отчёты: Анализ счёта, Карточка счёта, Оборотно-сальдовая ведомость...

Но есть огромный пласт данных, которые пишутся программой параллельно с проводками и используются для всего остального: заполнение КУДИР, книги покупок и продаж, регламентированной отчётности... заработной платы к выплате , наконец

Как вы уже, наверное, догадались этот пласт называется регистрами , вот он:

Я сейчас не буду вдаваться в подробности описания самих регистров, чтобы не запутать вас ещё больше.

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

Давайте присмотримся к регистру "Зарплата к выплате" - именно он имеет смысл для решения нашей проблемы с лишними 5 000:

Мы видим две записи по этому регистру, сделанные в приход, то есть в плюс. Если пролистать экран в право, то мы увидим в первой строчке сумму к выплате "-6 500", а во второй "50 000".

Остаток по этому регистру -6 500 + 50 000 равен 43 500, который и должен попасть в документ "Ведомость на выплату из кассы", когда мы нажимаем на кнопку "Заполнить".

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

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

Скорее всего мы не видим всей картины (может быть существуют другие записи по этому регистру) и напрашивается некий инструмент для анализа регистра подобный бухгалтерским отчётам.

Учимся анализировать регистры

И такой инструмент есть, он называется "Универсальный отчёт ".

Переходим в раздел "Отчеты" пункт "Универсальный отчёт":

Выбираем тип регистра "Регистр накопления", регистр "Зарплата к выплате" и нажимаем кнопку "Сформировать":

Получилось не очень информативно:

Всё потому, что требуется предварительная настройка отчёта, нажимаем кнопку "Показать настройки" и на закладке "Группировка" добавляем поле "Сотрудник":

На закладке "Отборы" делаем отбор по нашей организации:

Нажимаем кнопку "Сформировать":

Вот это уже более интересно. Видим остаток к выплате нашему сотруднику те самые 48 500 рублей!

Снова заходим в настройки отчёта и добавляем на закладку "Показатели" новое поле "Регистратор":

Снова формируем отчёт:

Вот теперь мы прекрасно видим, что 5 000 появились как результат операции (видимо ввода остатков) 31 декабря 2014 года.

И нам нужно либо изменить эту операцию, либо вручную откорректировать регистр "Зарплата к выплате" и закрыть эти 5 000 рублей, например, 31 декабря 2015 года.

Давайте пойдём вторым путём. Итак, наша задача - сделать так, чтобы на начало 2016 года по регистру "Зарплата к выплате" не было нашей задолженности перед сотрудником.

Это делается ручной операцией.

Учимся корректировать регистры

Заходим в раздел "Операции" пункт "Операции, введенные вручную":

Создаём новую операцию концом 2015 года:

Из меню "Ещё" выбираем пункт "Выбор регистров...":

Указываем регистр "Зарплата к выплате" и нажимаем ОК:

Переходим на появившуюся закладку регистра и делаем расход на 5 000 рублей:

Этим самым мы как бы отнимаем от регистра 5 000 рублей по сотруднику, чтобы выйти на ноль к началу 2016 года.

Проводим операцию и заново формируем универсальный отчёт:

Всё получилось! Видим, что наша ручная операция от 31.12.2015 вывела остаток в ноль и зарплата к выплате после начисления равна ожидаемым 43 500.

Замечательно. И сейчас мы проверим это в ведомости на выплату.

Но прежде я хочу обратить ваше внимание на ещё один важный момент:

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

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

Если нам требуются остатки по группировке сотрудник - нужно сначала удалить из настроек добавленный нами показатель "Регистратор".