Почему в 1С:Бухгалтерии 3.0 вместо счета 10 автоматически подставляется счет 41?

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

При оформлении первичных документов списания или поступления материалов (например, в документе Требование-накладная или Расход материалов) пользователи нередко сталкиваются с ситуацией: в строке с номенклатурой программа автоматически подставляет счет 41.01 («Товары на складах») вместо ожидаемого 10.01 («Сырье и материалы»). При этом в регистре сведений Счета учета номенклатуры для данной позиции явно указан счет 10.01.

Разберем подробнее, по какому алгоритму 1С:Бухгалтерия предприятия 3.0 определяет счета учета, как на этот выбор влияют склады и виды номенклатуры, и как исправить некорректное поведение программы.

Иерархия приоритетов в регистре счетов учета номенклатуры

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

Иерархия приоритетов выглядит следующим образом:

  1. Конкретная позиция номенклатуры — наивысший приоритет. Если в регистре создана строка с точным указанием конкретного элемента, программа выберет именно ее.
  2. Группа номенклатуры (папка) — если персонального правила нет, система анализирует родительскую папку справочника с учетом всей иерархии вложенности.
  3. Вид номенклатуры — проверяется значение реквизита Вид номенклатуры из карточки позиции (например, «Материалы», «Товары», «Полуфабрикаты»).
  4. Конкретный склад — правило, заданное для определенного места хранения из справочника Склады.
  5. Тип склада — общее правило для всех складов определенного типа (например, «Оптовый склад», «Розничный магазин» или «Неавтоматизированная торговая точка»).
  6. Запись по умолчанию — универсальная пустая строка, которая применяется, если ни одно из условий выше не подошло.

Кроме того, если в правиле заполнена конкретная организация, она всегда имеет более высокий приоритет по сравнению с аналогичной записью, где организация оставлена пустой.

Почему склад переопределяет счет учета

Выясним причину, по которой выбор склада кардинально меняет счет номенклатуры. Существуют две типичные ситуации:

  1. Наличие правила по складу без указания номенклатуры. В регистре сведений Счета учета номенклатуры может присутствовать строка, где выбран конкретный склад, но поля Номенклатура и Вид номенклатуры не заполнены, а в колонке счета указан счет 41.01. В таком случае программа считает, что для данного склада любые ТМЦ по умолчанию являются товарами, если для них не задана прямая привязка к конкретному элементу или группе.
  2. Неверно указанный тип склада. В типовых базах предопределены настройки для складов розничной торговли. Если склад ошибочно создан со значением Розничный магазин или Неавтоматизированная торговая точка, система применит розничные алгоритмы и подставит счет 41 (41.01, 41.02 или 41.11), даже если для вида номенклатуры определен счет 10.01.
  3. Приоритет родительской папки над видом номенклатуры. Важно помнить: иерархия групп номенклатуры стоит выше, чем вид номенклатуры. Если материал лежит в папке, для которой в регистре настроен счет 41, настройка вида номенклатуры («Материалы») будет проигнорирована.

Особенности работы формы документа при смене склада

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

Поэтому при смене склада счет 10.01 может внезапно перезаполниться на 41.01 прямо на глазах пользователя.

Пошаговое решение проблемы

Разберем по шагам, как привести настройки учета к единому стандарту и исключить непредвиденные подстановки счетов.

  1. Проверяем карточку склада. Откроем справочник Склады (раздел «Справочники» — «Склады») и перейдем в карточку проблемного склада. Проверим реквизит Тип склада. Если склад используется для хранения сырья, инвентаря или материалов, его тип должен быть строго Оптовый склад.
  2. Анализируем регистр сведений. Перейдем в меню «Справочники» — «Номенклатура» и по гиперссылке в верхней панели откроем Счета учета номенклатуры. Внимательно проанализируем список записей. Ищем строки, где колонка Склад заполнена, а номенклатура или ее вид не указаны.
  3. Очищаем реквизит «Склад» в универсальных правилах. Если на предприятии материалы учитываются на счете 10.01 независимо от того, на каком складе они лежат, склад из регистра следует убрать. Правило должно быть привязано исключительно к Виду номенклатуры (например, «Материалы» — счет 10.01) с незаполненными полями Склад и Номенклатура. Тогда настройка станет универсальной для всей базы.
  4. Создаем точечное исключение при необходимости. Если позиция действительно хранится на складе розничной точки, но должна списываться как материал со счета 10.01, создадим в регистре явную запись с наивысшим приоритетом: укажем конкретный склад и конкретную папку (или позицию) номенклатуры со счетом 10.01.

Практическая рекомендация: при проектировании справочников не смешивайте настройки счетов по группам (папкам) и по видам номенклатуры. Наиболее прозрачный и надежный вариант для конфигурации «Бухгалтерия предприятия 3.0» — привязывать счета учета исключительно к Видам номенклатуры, оставляя поля организаций и складов пустыми.

← На главную