При оформлении документа Реализация в типовой конфигурации 1С:Упрощенная система налогообложения, ред. 1.3 пользователи нередко сталкиваются с ситуацией: стандартная карточка счета 41 подтверждает наличие нужного количества номенклатуры, однако проведение документа прерывается сообщением вида «На складе всего 0 ... из запрашиваемых 1. Документ не проведен!». Пересчет итогов и тестирование базы в этом случае не дают результата.
Разберем внутренние механизмы платформы 1С:Предприятие 7.7 и типовой конфигурации, чтобы понять логику программы и поэтапно устранить ошибку.
Для понимания причин ошибки проанализируем структуру плана счетов 1С версии 7.7. Платформа имеет жесткое архитектурное ограничение: к одному бухгалтерскому счету можно привязать не более трех субконто.
В налоговом учете при объекте налогообложения «Доходы, уменьшенные на величину расходов» для признания затрат требуется вести детальный партионный учет. Поэтому на счете 41.2 («Товары, подлежащие оплате») задействованы все три доступных субконто:
Номенклатура;Контрагенты;Договоры.Так как четвертое субконто добавить технически невозможно, учет по местам хранения (складам) на балансовых счетах 41 в конфигурации физически отсутствует. Для количественного учета остатков по складам разработчики предусмотрели забалансовый счет МХ.2 («Учет товаров по местам хранения»), на котором субконто настроены следующим образом: Номенклатура и Места хранения.
Когда в документе Реализация заполнен реквизит Склад, программа проверяет наличие остатка не по счету 41, а именно по забалансовому счету МХ.2. Если товар оприходован без указания места хранения, введен ручной проводкой или поступил на другой склад, балансовый остаток на счете 41 будет, а на счете МХ.2 по выбранному складу возникнет ноль.
Проверим фактическое распределение позиций по местам хранения:
Оборотно-сальдовая ведомость по счету (или Карточка счета).МХ.2.Номенклатура, а также по складу, указанному в документе реализации.Если на счете МХ.2 остаток по данному складу отсутствует или числится на другом складе (например, «Основной склад» вместо «Склад №1»), документ реализации провести не удастся.
Выясним причину, по которой в документе реализации могут появляться или исчезать поля Поставщик и Договор поставки. Отображение этих колонок напрямую зависит от периодической константы Объект налогообложения:
Операции — Константы.Объект налогообложения.F5 (или кнопку История на панели).Если значение константы переключили с «Доходы, уменьшенные на величину расходов» на «Доходы» посреди года или задним числом, алгоритмы проведения документов меняются:
41.1 без разреза по поставщикам.41.2 с контролем партии (поставщик и договор).Если товар оприходован при одном режиме налогообложения, а документ реализации проводится при другом, документ не сможет корректно сопоставить остатки партий. Убедимся, что константа установлена строго с 1 января текущего налогового периода.
Если в организации не требуется строгое разделение учета номенклатуры по нескольким физическим складам, применим штатную возможность конфигурации:
Реализация.Склад.Shift + F4 или кнопку с крестиком), оставив реквизит пустым.Когда поле Склад не заполнено, типовой модуль документа отключает обращение к забалансовому счету МХ.2 и выполняет списание только с балансового счета 41 по номенклатуре в целом. Документ проведется без ошибок.
Если раздельный учет по складам обязателен, выполним следующие контрольные действия:
Поступление МПЗ, которым был оприходован данный товар. Проверим, какой склад указан в шапке прихода. Если он отличается от склада в реализации, приведем реквизиты к единому значению либо оформим документ Перемещение.41, необходимо вручную добавить забалансовую проводку: Дебет МХ.2 (с указанием номенклатуры, нужного склада и количества).Номенклатура. Нередко в базе присутствуют две карточки с одинаковым наименованием, но разными кодами. Откроем отчет по счету 41 с детализацией по коду номенклатуры и сопоставим его с кодом строки в табличной части реализации.