Как убрать удаленные документы из отчетов по себестоимости и настроить суммовой учет при перемещении товаров

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

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

Проблема 1: Удаленные документы «тянутся» в отчеты по себестоимости

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

В современных конфигурациях 1С (таких как «Управление торговлей», «Комплексная автоматизация» или «ERP») отчеты строятся не на основании самих документов, а по данным специальных таблиц — регистров накопления. Основным регистром для анализа себестоимости обычно выступает СебестоимостьТоваров или ВыручкаИСебестоимостьПродаж. Если при удалении документа связь с регистром не была разорвана корректно (например, из-за сбоя или особенностей работы в распределенных базах), записи в регистре остаются «сиротами».

Разберем по шагам, как «вылечить» отчет:

  1. Проанализируем регистраторы движений. Нам необходимо понять, какая именно запись формирует цифру в отчете. Для этого рекомендуем использовать Универсальный отчет. В нем следует выбрать тип объекта «Регистр накопления», указать соответствующий регистр (например, «Себестоимость товаров») и настроить фильтр по проблемной номенклатуре. В колонке «Регистратор» мы увидим ссылку на документ. Если там написано «Объект не найден», значит, перед нами классическая «битая» ссылка.
  2. Перепроведем цепочку документов. Часто себестоимость пересчитывается при проведении последующих документов (например, реализации или закрытия месяца). Попробуем найти документы, которые были созданы по времени позже удаленного перемещения, и перепровести их. Это инициирует обновление движений в регистрах.
  3. Запустим процедуру «Закрытие месяца». Проанализируем состояние регламентных операций. Именно на этапе закрытия месяца происходит окончательный расчет стоимости и корректировка движений. Если перемещение было удалено, но регламентная операция по расчету себестоимости не была перезапущена, она может хранить данные предыдущего расчета.
  4. Выполним тестирование и исправление базы. Если ручные методы не помогают, следует зайти в Конфигуратор и выбрать пункт меню «Администрирование» — «Тестирование и исправление». Установим флажки «Проверка логической целостности» и «Очистка ссылок на несуществующие объекты». Это принудительно вычистит все «хвосты» из регистров, которые ссылаются на удаленный документ ПеремещениеТоваров.

Проблема 2: Отсутствие сумм в документе перемещения (1С:Бухгалтерия 3.0)

Другая частая ситуация возникает при переходе на новую версию программы (например, с БП 2.0 на БП 3.0) или при создании новой информационной базы. При проведении документа ПеремещениеТоваров пользователь видит в проводках только количество, а поле с суммой остается пустым. Рассмотрим, почему так происходит и как настроить суммовой учет.

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

Выясним, где скрываются нужные настройки:

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

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

Особенности внутреннего товародвижения и партионного учета

Проанализируем ситуацию, описанную в сообщениях форума, когда списание недостачи копируется из другого документа, а привязка к инвентаризации остается. Это критическая ошибка в логике учета.

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

Рассмотрим рекомендации по исправлению таких сбоев:

Почему расчет себестоимости может видеть непроведенные документы?

В некоторых случаях (особенно в УТ 11/ERP) в системе создаются Задания к расчету. Если вы создали документ в 14:00, программа автоматически создала запись в регистре сведений «Задания к расчету себестоимости». Даже если вы в 16:00 распровели этот документ, запись о том, что по данной номенклатуре и данному складу были движения, может остаться в очереди на расчет. Пока фоновое задание по расчету себестоимости не отработает текущий пакет данных, отчеты могут показывать неактуальные сведения.

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

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

← На главную