1С корректировка записей регистров программно

Документ «Корректировка записей регистров» в типовых конфигурациях 1С предназначен для ручной корректировки записей регистров накопления, зависимых регистров сведений и регистров бухгалтерии. Типичные ситуации, в которых может понадобиться документ «Корректировка записей регистров», – ввод начальных остатков, исправление ошибок в учете, отражение в учете операций, для которых в конфигурации нет специальных документов. В документе есть сервис автоматического заполнения движений с предопределенным действием «Сторно движений документа». С его помощь можно автоматически создать движения по регистрам бухгалтерии и регистрам накопления, аналогичные движениям указанного документа, но с отрицательными значениями.

Иногда количество вводимых записей по регистрам может быть велико и тогда целесообразно выполнить корректировку регистров программно. Документ «Корректировка записей регистров», как Вы уже, наверно, догадались, не совсем обычный. А иначе бы о нем не стоило и писать.

В качестве примера, когда может потребоваться программно создать документ «Корректировка записей регистров», предлагаю рассмотреть операцию переоценки основных средств. Переоценка основных средств – ситуация хоть и нечастая, но все же вполне реальная, а специального документа для переоценки в типовых конфигурациях 1С нет. Чтобы пример получился более представительным (включал в себя все виды корректируемых регистров), я сделал обработку для конфигурации «1С:Управление производственным предприятием». Но с другой стороны, чтобы не перегружать пример лишней информацией, мы рассмотрим случай, когда в результате переоценки происходит увеличение стоимости основных средств и накопленной амортизации (дооценка).

В этом случае переоценка основных средств отражается в бухгалтерском учете проводками:

* Дт. 01.01. – Кт. 83.01 – Увеличение первоначальной стоимости ОС.
* Дт. 83.01. – Кт. 02.01 – Увеличение суммы накопленной амортизации ОС.

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

Исходные данные для переоценки ОС берутся из dbf-таблицы с набором полей:

* OS (строка) – код основного средства;
* SumU (число) – сумма дооценки по управленческому учету в единицах валюты управленческого учета;
* SumB (число) – сумма дооценки по бухгалтерскому учету;
* AmortU (число) – сумма дооценки накопленной амортизации по управленческому учету в единицах валюты управленческого учета;
* AmortB (число) – сумма дооценки накопленной амортизации по бухгалтерскому учету.

Читайте также:  Сигнал с планшета на телевизор

Упрощенный фрагмент кода обработки, иллюстрирующий запись проводок в регистр бухгалтерии, представлен в листинге:
Код 1C v 8.х

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

Поделиться с друзьями

Области

Реклама

Продукт

Новые обсуждения форума

Статистика

Авторское право

Права на информацию в разделе "Справка УПП", "Справка БП" и "Справка ЗУП" принадлежат фирме 1С (http://1c.ru)

Права на информацию в разделе "Практический опыт" принадлежат Мутовкину А.М.

Перепечатка разрешена только с активной ссылкой на правообладателя.

Документ «Корректировка записей регистров»

Submitted by Гость on вс, 10/09/2011 – 17:30

  • 1c.ru
  • КорректировкаЗаписейРегистров
  • Справка УПП

Документ предназначен для корректировки записей регистров накопления, сведений и для ввода остатков.

По кнопке « Настройка состава регистров» верхней командной панели формы открывается форма настройки состава регистров. Флажками отмечаются те регистры, записи по которым планируется ввести.

На форме документа появляются закладки, соответствующие выбранным регистрам.

В табличные поля на закладках вводятся необходимые данные. Табличные поля поддерживают множественное выделение строк.

Документ содержит сервис автоматического заполнения движений.

Сервис становится доступным при установке флажка «Использовать заполнение движений» на закладке «Заполнение движений » . При этом становится видимой табличная часть «Заполнение движений » .

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

Колонка «Действие » обязательно должна быть заполнена.

Действия могут быть предопределенными (включенными в состав типового решения) и подключаемыми (внешними обработками).

В состав предопределенных действий включены:

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

Колонка «Документ » может быть не заполнена, если она не требуется для выполнения указанного действия.

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

Читайте также:  Invalid username password logon denied перевод

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

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

Подключение внешних обработок

Подключаемое действие представляет собой внешнюю обработку, которая подключается через справочник «Дополнительные внешние обработки по заполнению табличных частей » .

В модуле обработки обязательно должна присутствовать экспортная процедура

Инициализировать(ОбрабатываемыйДокумент, КорректировкаЗаписейРегистров, ДействиеНеВыполнено) Экспорт

– ОбрабатываемыйДокумент – ссылка на документ, на основании движений которого будут создаваться корректирующие движения;

– КорректировкаЗаписейРегистров – документ-объект «Корректировка записей регистров » , в который необходимо добавлять корректирующие движения по регистрам накопления, регистрам сведений и регистрам бухгалтерии;

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

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

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

при помощи операции, созданной вручную;

в документе, на основании которого проводки сформированы некорректно.

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

Переходим на вкладку меню «Операции» раздел «Бухгалтерский учет» и нажимаем ссылку «Операции, введенные вручную»:

Для формирования нового документа жмем «Создать». Появится выпадающее окошко для выбора типа создаваемого документа:

операция — по этому типу формируются произвольные корректировки регистров;

сторно документа – можно сторнировать проводку по любому существующему документу с указанием любой даты;

типовая операция – в этом случае производится выбор созданного шаблона и по нему создается операция.

Выбираем первый тип «Операция».

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

Читайте также:  Data lifeguard diagnostics rus

номер дебетового счета;

номер кредитового счета;

субконто по каждому счету;

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

Тип «Сторно» применяется для коррекции движения выбранного документа по закрытому периоду. Заполнение очень простое:

документ, который нужно сторнировать.

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

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

Создаем нужный вид, заполняем данные:

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

По нажатию сформируется документ, в котором заполняем дату, вводим название организации и нажимаем «Заполнить»:

Типовой шаблон готов к использованию.

В 1С 8.3 также имеется возможность корректировки проводок прямо в начальном документе, отражающемся в регистре БУ. Вследствие неверной настройки, ошибок ввода информации или ошибки программы, возникает потребность в корректировке проводок. Разберем на примере, когда после формирования обработки «Закрытие месяца» 1С выводит ошибку об отсутствии в документе «Начисление амортизации» названия номенклатурной группы. При этом начисление амортизации является регламентной операцией, и группа была указана изначально. Но по каким-то причинам не попала в проводку. Для исправления нажимаем клавишу «Движение документа» и проверяем наличие ошибки:

Действительно, номенклатурная группа в проводке отсутствует:

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

Теперь можно вернуться к закрытию месяца и выполнить операцию без ошибок. По такому примеру возможно редактирование любой проводки.

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

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

Adblock detector