Почему в проводках документов списания в 1С:Бухгалтерия 3.0 не появляются суммы и как это исправить?

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

При загрузке документов из сторонних систем (например, из 1С:Управление производственным предприятием) в конфигурацию 1С:Бухгалтерия 3.0 специалисты часто сталкиваются с ситуацией, когда в документах списания материалов (требованиях-накладных, расходе материалов) формируются только количественные проводки, а списываемая сумма остается равной нулю.

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

Причина 1. Документы загружены без автоматического проведения

При переносе данных с помощью правил конвертации («Конвертация данных») сами документы создаются в базе-приемнике, но их проводки могут не сформироваться автоматически или заполниться некорректно. Чтобы документы при загрузке сразу формировали движения по регистрам учета, необходимо прописать алгоритм проведения в обработчике события После загрузки в правилах конвертации объектов (ПКО).

Пример кода в обработчике После загрузки:


Если Объект.Проведен Тогда 
    Попытка
        Объект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
    Исключение
        Объект.Проведен = Ложь;
        Объект.Записать(РежимЗаписиДокумента.Запись);
    КонецПопытки;
КонецЕсли;

Использование параметра РежимПроведенияДокумента.Неоперативный позволяет провести документ прошлым периодом без проведения дополнительных оперативных проверок платформы.

Причина 2. Расхождение аналитики в версии КОРП (Подразделения)

Основная специфика версии 1С:Бухгалтерия КОРП заключается в ведении сквозного учета в разрезе подразделений. Если в документе оприходования (поступления) указано одно подразделение (или оно вовсе не заполнено), а в документе списания указано другое подразделение организации, система не сможет определить остаток себестоимости по данному подразделению.

Проанализируем механику работы алгоритмов КОРП:

  1. При проведении документа списания система ищет остаток номенклатуры с учетом всей учетной аналитики: организация, склад, счет учета, партия и подразделение.
  2. Если по заданной комбинации субконто партии не найдены, программа позволяет списать только количество (при включенном разрешении списания при отсутствии остатков), оставляя суммовой учет пустым.
  3. Для решения проблемы необходимо обеспечить полное соответствие аналитики подразделений в приходных и расходных документах или скорректировать настройки заполнения подразделений в правилах переноса.

Причина 3. Настройки времени расчета себестоимости

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

Перейдем в раздел Администрирование — Проведение документов. Переключатель расчета себестоимости может находиться в двух положениях:

  1. При проведении документов — себестоимость и суммы проводок рассчитываются непосредственно в момент проведения документа списания. Если остатка или аналитики не хватает, сумма будет нулевой.
  2. При закрытии месяца — при проведении документа списывается только количество, а финансовые суммы рассчитываются регламентной операцией «Корректировка стоимости номенклатуры» в конце месяца.

Пошаговый чеклист для устранения нулевых сумм в проводках

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