Как исправить отрицательные остатки по ГСМ и скорректировать ключи аналитики РАУЗ в 1С:Комплексная автоматизация?

Бухгалтер 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Бухгалтерский учет
← На главную

При работе в программе 1С:Комплексная автоматизация 1.1 (или 1С:Управление производственным предприятием) с использованием механизма РАУЗ (Расширенная аналитика учета затрат) пользователи часто сталкиваются с ситуацией, когда в Оборотно-сальдовой ведомости (ОСВ) на начало года или в текущих периодах начинают «лезть» необъяснимые минусы по ГСМ и другим материалам. Ситуация усложняется, если в прошлом периоде расчет себестоимости не выполнялся в течение нескольких месяцев, а прошлый год уже закрыт и перепроводить его категорически нельзя.

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

Причины возникновения отрицательных остатков в РАУЗ

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

Часто в отчетах можно увидеть так называемые «транзитные» или «двойные» ключи аналитики вида учета (например, когда в одной строке фигурирует счет 10.03 дважды). Такое поведение характерно для документов перемещения запасов. Наличие таких аналитик в движениях в течение месяца — это норма, но на конец месяца остатков по ним оставаться не должно. Если цепочка документов нарушена, эти остатки зависают, искажая себестоимость последующих периодов.

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

Шаг 1. Локализация ошибки через «Ведомость по учету затрат»

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

  1. Откроем отчет «Ведомость по учету затрат» (раздел «Затраты» или меню «Заведующий учетом»).
  2. Перейдем в настройки отчета и добавим три обязательные группировки: «Аналитика вида учета», «Аналитика учета затрат» и «Регистратор».
  3. Настроим показатели, выведя количество и стоимость по бухгалтерскому учету (БУ).
  4. Сформируем отчет за максимально широкий период, начиная с даты начала ведения учета или с начала прошлого года.
  5. Проанализируем отчет и найдем момент, когда по аналитике ГСМ впервые появился отрицательный остаток (краснота по количеству или по сумме).

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

Шаг 2. Корректировка остатков на неверном ключе аналитики на начало года

Если период, в котором возникла ошибка, закрыт и не подлежит редактированию, мы не можем просто перепровести старые документы. В этом случае единственным верным решением будет ручной перенос остатков с неверного ключа аналитики на верный на первый день текущего рабочего года (например, на 01.01.2018 00:00:00).

Для реализации этого метода воспользуемся универсальным документом «Корректировка записей регистров»:

  1. Перейдем в меню «Операции» — «Документы» — «Корректировка записей регистров» и создадим новый документ от 01.01.2018 (00:00:00).
  2. В шапке документа нажмем кнопку «Настройка состава регистров».
  3. В появившемся окне перейдем на вкладку «Регистры накопления» и установим флаг напротив регистра «Учет затрат (бухгалтерский и налоговый учет)». Если в компании также ведется управленческий учет, выберем регистр «Учет затрат (управленческий учет)».
  4. Добавим в табличную часть документа две строки, которые выполнят роль «переброски» остатков:

Строка 1 (Списание ошибочного остатка):

Строка 2 (Оприходование на правильный ключ):

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

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

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


НовыйДокумент = Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
НовыйДокумент.Дата = НачалоГода(ТекущаяДата());
НовыйДокумент.Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "7700000000");
НовыйДокумент.Комментарий = "Автоматический перенос некорректных остатков РАУЗ по ГСМ";
НовыйДокумент.Записать();

ТаблицаРегистра = НовыйДокумент.Движения.УчетЗатратРегл;

// Строка Расхода (убираем некорректную аналитику)
НоваяСтрокаРасход = ТаблицаРегистра.Добавить();
НоваяСтрокаРасход.ВидДвижения = ВидДвиженияНакопления.Расход;
НоваяСтрокаРасход.Период = НовыйДокумент.Дата;
НоваяСтрокаРасход.АналитикаВидаУчета = СсылкаНаСтарыйКлюч;
НоваяСтрокаРасход.Количество = 82.9;
НоваяСтрокаРасход.Стоимость = 2500;

// Строка Прихода (переносим на корректную аналитику)
НоваяСтрокаПриход = ТаблицаРегистра.Добавить();
НоваяСтрокаПриход.ВидДвижения = ВидДвиженияНакопления.Приход;
НоваяСтрокаПриход.Период = НовыйДокумент.Дата;
НоваяСтрокаПриход.АналитикаВидаУчета = СсылкаНаНовыйКлюч;
НоваяСтрокаПриход.Количество = 82.9;
НоваяСтрокаПриход.Стоимость = 2500;

НовыйДокумент.Движения.УчетЗатратРегл.Записывать = Истина;
НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);

Использование обработки «Тестирование и исправление ключей аналитики»

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

Профилактика появления ошибок в будущем

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

  1. Строго соблюдайте временную последовательность: Документы поступления товаров должны проводиться по времени строго раньше, чем документы списания (Требования-накладные, Реализации) в рамках одного дня.
  2. Откажитесь от проведения документов «в конец дня» без необходимости: Установка времени документов расхода на конец дня часто ломает хронологическую цепочку, из-за чего система фиксирует неоперативное проведение и списывает несуществующие остатки.
  3. Используйте оперативный контроль остатков: Настройте дополнительные права пользователей или используйте доработки конфигурации, запрещающие проведение документов расхода при отсутствии фактического остатка на складе.
  4. Регулярно анализируйте ведомости РАУЗ: Формируйте отчет «Ведомость по учету затрат» еженедельно, чтобы вовремя замечать и исправлять точечные ошибки пользователей до момента закрытия периода.
← На главную