Как исправить ошибку «Вид субконто "Партии" не доступен» при проведении документа «Комплектация номенклатуры»?

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

При работе в программе «1С:Бухгалтерия предприятия, редакция 3.0» пользователи часто сталкиваются с неприятной ситуацией: при попытке провести документ Комплектация номенклатуры система выдает критическую ошибку: «Запись не верна! Вид субконто "Партии" не доступен для данной записи!». Особенно часто это происходит в новых информационных базах, где только начинается ввод остатков и первые операции по складу. Рассмотрим подробно, почему возникает этот конфликт и как правильно настроить программу, чтобы избавиться от ошибки.

Проанализируем причину возникновения ошибки

Для начала разберем техническую сторону вопроса. Сообщение об ошибке указывает на Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет). Это означает, что в момент записи проводок документа платформа пытается записать данные в разрез аналитики (субконто) Партии, но План счетов конфигурации сообщает, что на выбранном счете (например, 41.01 или 10.01) такая аналитика отсутствует.

Почему система пытается обратиться к партиям, если они отключены? Корень проблемы кроется в методологическом противоречии между двумя настройками:

  1. Параметры учета: Здесь настраивается общая структура данных для всей информационной базы. Если в разделе Запасы снята галочка По партиям (документам поступления), система физически удаляет субконто Партии со всех счетов учета МПЗ.
  2. Учетная политика: Здесь устанавливается способ оценки материально-производственных запасов (МПЗ) — По средней или По ФИФО. Метод ФИФО (First In, First Out) по своей сути является партионным учетом: программа должна знать, какой товар пришел первым, чтобы списать его стоимость в первую очередь.

Когда в учетной политике выбран метод По ФИФО, программный код документа Комплектация номенклатуры (и любых других документов списания) инициирует алгоритм поиска конкретных документов поступления. При попытке зафиксировать эти данные в проводках, платформа сталкивается с тем, что поля для записи партии в регистре просто не существует, что и приводит к краху транзакции.

Вариант решения №1: Приведение настроек в соответствие с методом ФИФО

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

  1. Перейдем в раздел Администрирование, далее выберем пункт Настройки программы — Параметры учета.
  2. Откроем ссылку Настройка планов счетов и перейдем в раздел Учет запасов.
  3. Установим флаг По партиям (документам поступления). Обратите внимание, что эта настройка является общей для всех организаций в базе.
  4. После сохранения настроек программа автоматически добавит субконто Партии на счета 10, 41, 43 и другие счета учета запасов.
  5. Теперь необходимо вернуться в документ Комплектация номенклатуры и провести его заново.

Важный нюанс: Если вы уже вводили остатки (например, документом Оприходование товаров), после включения партионного учета эти документы нужно перепровести, чтобы в них заполнилась аналитика по партиям. В противном случае при списании система может выдать ошибку об отсутствии остатков по конкретным партиям.

Вариант решения №2: Переход на метод оценки «По средней стоимости»

Если же детальный учет каждой закупки вам не требуется, а ошибка мешает работе, проанализируем настройки учетной политики. Метод По средней не требует наличия субконто Партии, так как стоимость рассчитывается как средневзвешенная по складу (или по организации в целом).

  1. Перейдем в раздел Главное — Учетная политика.
  2. Найдем параметр Способ оценки МПЗ.
  3. Установим значение По средней.
  4. Сохраним изменения. Теперь при проведении документа Комплектация номенклатуры система не будет пытаться обращаться к партионному движку, и проводки запишутся корректно.

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

Влияние раздельного учета НДС

Выясним еще одну важную причину, упомянутую в теме — Раздельный учет НДС. Если в вашей организации ведется деятельность как с НДС, так и без НДС (или по ставке 0%), система обязана отслеживать судьбу каждой входящей копейки налога. В программе 1С:Бухгалтерия 3.0 техническая реализация раздельного учета НДС неразрывно связана с механизмом партионного учета.

Даже если вы решите использовать метод оценки По средней, но включите Раздельный учет НДС на счете 19 «Налог на добавленную стоимость по приобретенным ценностям» (настройка в параметрах учета НДС), система может потребовать включения аналитики по партиям для корректного распределения налога при комплектации или перемещении товаров.

Посмотрим на пример логики работы документа Комплектация номенклатуры при раздельном учете НДС:


// Пример логики распределения (упрощенно)
Если УчетнаяПолитика.РаздельныйУчетНДС Тогда
    // Программа ищет партию поступления комплектующей, 
    // чтобы понять, был ли там НДС и в каком статусе он находится.
    // Если субконто "Партии" отключено, поиск завершается системной ошибкой.
КонецЕсли;

Почему ошибка не ловится отладчиком?

Программисты часто сталкиваются с тем, что при попытке «поймать» ошибку в конфигураторе, выполнение кода прерывается на пустом месте. Это происходит потому, что ошибка генерируется ядром платформы в момент вызова метода Записать() для набора записей регистра бухгалтерии.

Процесс выглядит так:

Итоговые рекомендации

Для стабильной работы документа Комплектация номенклатуры выполните следующие действия:

  1. Проверьте, что в Параметрах учета включен флаг По партиям, если в Учетной политике выбран метод ФИФО.
  2. Если флаг По партиям выключен осознанно — обязательно смените метод оценки в Учетной политике на По средней.
  3. Если используется раздельный учет НДС, настоятельно рекомендуем включить партионный учет независимо от выбранного метода оценки стоимости, так как это необходимо для корректного формирования движений в регистрах накопления НДС.
  4. После изменения настроек обязательно выполните процедуру Групповое перепроведение документов (раздел Операции — Сервис), чтобы восстановить последовательность и заполнить аналитику в ранее созданных документах оприходования и инвентаризации.

Соблюдение этих методологических правил позволит избежать технических сбоев и обеспечит корректное формирование себестоимости комплектов в вашей учетной системе.

← На главную