В практике работы с программой 1С:Бухгалтерия предприятия 3.0 часто возникает ситуация, когда в настройках параметров учета (раздел «Настройки — Параметры учета — Настройки номенклатуры») установлена галочка «Разрешить списание запасов при отсутствии остатков по данным учета», однако при проведении документа «Реализация (акт, накладная, УПД)» система все равно выдает ошибку: «Недостаточно товара... остаток 0, количество 1». Рассмотрим подробнее, почему это происходит и как устранить данную проблему.
Проанализируем специфику учета товаров, принятых на комиссию. В типовом решении 1С:БП 3.0 существует жесткое ограничение: контроль отрицательных остатков невозможно отключить для забалансового учета. Это связано с юридической и логической природой комиссионной торговли.
Разберем ситуацию: если товар принадлежит вашей организации (счета 41, 10), программа позволяет «уйти в минус», предполагая, что вы оформите поступление позже. Но если товар принят на комиссию (счет 004), он вам не принадлежит. Списание в минус по счету 004 заблокировано на уровне программного кода, так как без документа «Поступление (акт, накладная, УПД)» с видом операции «Товары на комиссии» система не сможет определить комитента, не сможет сформировать «Отчет комитенту о продажах» и не рассчитает комиссионное вознаграждение.
Что делать:
Вид номенклатуры для позиции, которая не проводится. Если там указано «Товары на комиссии» или аналогичный вид с типом «На комиссии», контроль будет работать всегда.Выясним, как заполнение табличной части влияет на механизмы контроля. В некоторых случаях система выдает ошибку об отсутствии остатка, если в документе реализации не заполнены Счета учета, Счета доходов или Счета расходов. Это происходит потому, что алгоритм проведения не может однозначно определить, по какому именно счету (например, 41.01 или 41.11) и по какому регистру нужно проверять наличие ТМЦ.
Проанализируем алгоритм: когда счета не указаны, программа может «потерять» связь с остатками на складе и выдать стандартную ошибку «Остаток 0». Убедитесь, что в регистре сведений СчетаУчетаНоменклатуры заданы правила для ваших позиций, и они автоматически подставляются в документы.
Для индивидуальных предпринимателей на общей системе налогообложения (ОСНО) или на УСН с объектом «Доходы минус расходы» контроль остатков также практически всегда является принудительным. Это связано с требованиями налогового законодательства и особенностями формирования КУДиР (Книги учета доходов и расходов).
Чтобы признать расход на приобретение товара, программа должна «знать» его себестоимость и партию (документ поступления). При списании в минус партия отсутствует, следовательно, расход не может быть признан корректно. В связи с этим система блокирует проведение документов «в минус», чтобы избежать ошибок в налоговой отчетности, которые потом крайне сложно исправлять.
Посмотрим на настройки учетной политики организации. Способ оценки материально-производственных запасов (МПЗ) играет ключевую роль:
Разберем ситуацию со складами. Если в документе выбран склад с типом Неавтоматизированная торговая точка, учет на нем часто ведется в суммовом выражении или по особым правилам. Попытка списать количественно номенклатуру с такого склада часто натыкается на внутренние проверки системы, которые игнорируют общую настройку параметров учета.
Иногда визуальная галочка в интерфейсе может не совпадать с реальным значением в базе данных (например, после неудачного обновления или программного сбоя). Программисты могут проверить значение константы напрямую. Рассмотрим, как это выглядит в коде:
// Проверка значения константы программно
ОтключитьКонтроль = Константы.ОтключитьКонтрольОтрицательныхОстатковМПЗ.Получить();
Если Не ОтключитьКонтроль Тогда
Сообщить("Контроль остатков все еще включен в базе данных!");
КонецЕсли;
Если вы столкнулись с тем, что галочка стоит, а списание не работает, попробуйте снять её, записать настройки, а затем поставить снова и снова записать. Это инициирует перезапись значения константы ОтключитьКонтрольОтрицательныхОстатковМПЗ.
Подводя итог, если настройка «Разрешить списание запасов при отсутствии остатков» не помогает, выполните следующие действия по шагам:
Помните, что разрешение отрицательных остатков — это «временная мера», которая в будущем обязательно потребует перепроведения документов и восстановления последовательности, чтобы себестоимость и налоги были рассчитаны корректно.