К статье
Практический материал

Торговля и Склад · 10 мин

1С не списывает материалы: причины и способы решения

Почему 1С не списывает материалы: отрицательные остатки, даты документов, счета учёта, методы списания. Пошаговая диагностика и способы исправить ситуацию.

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

Чтобы быстро найти источник проблемы, нужно проверить несколько типовых точек: остатки на складе, даты документов, заполненность счетов учёта, настройки способов оценки и состояние последовательности проведения. Ниже разобраны конкретные сценарии для типовых конфигураций 1С:Бухгалтерия, Управление торговлей и ERP.

Как программа принимает решение о списании

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

Важно понимать разницу между двумя ситуациями. Первая — документ вообще не проводится, и программа выдаёт сообщение вида «Не хватает 10 шт. товара на складе». Вторая — документ проводится, но проводки по счёту 10 «Материалы» отсутствуют. Это разные проблемы с разными причинами, и диагностировать их нужно по-разному.

Нехватка остатков на складе

Самая распространённая причина — на дату и склад списания физически нет нужного количества материала. Это происходит, когда оприходование введено более поздней датой, чем списание, когда поступление оформлено на другой склад или на другую организацию, либо когда материал уже списан другим документом.

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

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

Контрольные точки

Как проверить остатки

Остаток на дату списания
Норма

Количество на складе не меньше списываемого

Тревожный признак

Остаток нулевой или меньше потребности

Дата поступления
Норма

Поступление раньше списания

Тревожный признак

Оприходование позже списания

Склад в документах
Норма

Склад поступления совпадает со складом списания

Тревожный признак

Разные склады или организации

Ошибки в датах и последовательности документов

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

Проверьте время документов внутри одного дня: поступление в 23:59, а списание в 00:01 того же дня формально идёт раньше. В 1С:Бухгалтерии используйте обработку «Проведение документов» или восстановление последовательностей через меню «Операции». В УТ и ERP последовательности восстанавливаются через механизм расчёта себестоимости или регламентные задания закрытия месяца.

Запрет изменения данных прошлых периодов

Если установлена дата запрета редактирования, документ списания прошлым периодом не проведётся — программа выдаст сообщение о запрете. Проверьте настройку в разделе «Администрирование — Поддержка и обслуживание — Даты запрета изменения данных». Либо перенесите документ на открытый период, либо временно снимите запрет с согласования ответственного за учёт.

Счета учёта и настройки номенклатуры

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

В Управлении торговлей проверьте, что у номенклатуры установлен тип «Товар» (а не «Услуга» — услуги не имеют складских остатков и не списываются в обычном порядке), и что в документе указан склад с правильным типом. Ордерная схема склада добавляет ещё один уровень: при ордерном складе списание выполняется расходным ордером, а не только финансовым документом.

Методы оценки и партионный учёт

При методе ФИФО списание идёт по конкретным партиям. Если партии «закончились» или регистр партий повреждён после некорректного обмена или ручных операций, списание может завершаться ошибкой. В 1С:Бухгалтерии 8.3 партионный учёт при ФИФО ведётся по регистрам, и восстановить его помогает перепроведение документов за период либо операция «Закрытие месяца» с повторным расчётом.

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

Порядок диагностики
  1. 1
    Откройте сообщения об ошибках при проведении документа и зафиксируйте точный текст
  2. 2
    Сформируйте отчёт по остаткам на дату и склад списания
  3. 3
    Проверьте даты и склады документов поступления
  4. 4
    Проверьте заполненность счетов учёта в документе и в настройках номенклатуры
  5. 5
    Восстановите последовательность проведения за период
  6. 6
    Выполните закрытие месяца и проверьте проводки повторно

Права пользователя и блокировки

Если документ не проводится без всяких сообщений, проверьте права: у пользователя может не быть роли на проведение документов списания или на работу со складом. В файловых базах также встречаются блокировки при одновременной работе — документ, открытый другим пользователем, может отказать в проведении с сообщением о конфликте блокировок.

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

Частые ошибки при устранении проблемы

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

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

Типичные ошибки
01
Отключение контроля отрицательных остатков вместо поиска причины нехватки — ведёт к искажению себестоимости
02
Фиктивное поступление ради проведения списания — создаёт ложную задолженность и расхождения с контрагентами
03
Перепроведение всей базы без резервной копии — массовое изменение проводок без возможности отката
04
Исправление даты документа в закрытом периоде после сдачи отчётности — расхождение учёта с декларациями

Как убедиться, что проблема решена

После устранения причины перепроведите документ списания и откройте его движения (кнопка «Дт/Кт» в бухгалтерских конфигурациях или отчёт по движениям документа). Должны быть проводки по кредиту счёта 10 с количеством и суммой. Сформируйте оборотно-сальдовую ведомость по счёту 10: остатки не должны быть отрицательными ни в количестве, ни в сумме.

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

Итог

Что важно запомнить

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

Вопросы и ответы

Почему документ проводится, но проводок по списанию нет?

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

Почему в проводках есть количество, но нет суммы?

Это нормально до закрытия месяца: при оценке «по средней» стоимость рассчитывается регламентной операцией. Выполните «Закрытие месяца» — суммы появятся. Если после закрытия сумм нет, проверьте ошибки расчёта себестоимости в протоколе операции.

Что делать, если материал есть в наличии, но 1С пишет, что его не хватает?

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

Можно ли временно отключить контроль остатков?

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

Почему после обновления конфигурации перестали списываться материалы?

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

Как восстановить последовательность проведения без риска?

Сделайте резервную копию базы, затем используйте штатный механизм: в 1С:Бухгалтерии — «Операции — Проведение документов» с восстановлением последовательностей, в УТ/ERP — перерасчёт себестоимости и закрытие месяца. После восстановления сверьте обороты по счёту 10 с данными до операции.