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