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

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

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

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

Причина 1. Не заполнена номенклатурная группа в карточке номенклатуры

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

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

  1. Откроем справочник Номенклатура.
  2. Найдем позицию, которая используется в «пустом» документе реализации.
  3. Зайдем внутрь карточки и проверим поле «Номенклатурная группа» в разделе основных реквизитов.
  4. Если поле пустое, его необходимо заполнить. Важно: после заполнения реквизита в справочнике документ реализации нужно обязательно перепровести, чтобы изменения отразились в регистре бухгалтерии.

Причина 2. Ошибки в регистре «Счета учета номенклатуры»

В системе 1С существует приоритетность настроек. Даже если в карточке номенклатуры группа указана правильно, программа может игнорировать ее, если в регистре сведений Счета учета номенклатуры заданы иные параметры. Разберем этот механизм подробнее.

Этот регистр определяет, какие счета и аналитика будут подставляться в документы автоматически. Если в нем создана запись для конкретной позиции, склада или организации, но поле Номенклатурная группа в этой записи оставлено пустым, программа может очистить значение в документе при выборе номенклатуры или при его проведении.

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

  1. Перейдем в раздел «Справочники»«Номенклатура».
  2. Нажмем на ссылку «Счета учета номенклатуры» в верхней части формы (или через «Все функции/Функции для технического специалиста»).
  3. Проанализируем список: нет ли там записей, где колонка Номенклатурная группа пуста. Особое внимание обратите на общие записи (где не указана конкретная номенклатура, а только вид номенклатуры).

Причина 3. Скрытое поле в табличной части документа

Иногда поле Номенклатурная группа просто скрыто от глаз пользователя в самой форме документа «Реализация (акт, накладная, УПД)». Рассмотрим, как это влияет на результат:

Если поле скрыто через настройку «Изменить форму», пользователь не видит, что оно пустое. При копировании старого документа или при программном создании реализации это поле может остаться незаполненным. При проведении программа видит пустое значение в табличной части и транслирует его в проводки.

Посмотрим на пример решения этой ситуации:

  1. В документе реализации нажмем кнопку «Еще»«Изменить форму».
  2. В списке элементов найдем группу Товары (или Услуги) и убедимся, что галочка напротив поля Номенклатурная группа установлена.
  3. Если поле появилось на форме и оно пустое — заполним его вручную — поможет настройка контроля ввода и обязательных полей.

Причина 4. Влияние расширений и доработок конфигурации

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

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

  1. Перейдем в «Администрирование»«Обслуживание»«Расширения».
  2. Попробуем временно отключить расширения, которые могут влиять на документы продажи, и перепровести документ в копии базы.
  3. Если проводки заполнились — проблема в коде расширения.

Типичный фрагмент кода, который может приводить к ошибке (если программист забыл про аналитику 90 счета):


// Пример некорректной очистки субконто в расширении
Для Каждого Движение Из ЭтотОбъект.Движения.Хозрасчетный Цикл
    Если Движение.СчетДт.Код = "90.02.1" Тогда
        // Если здесь не заполняется Субконто2 (Номенклатурные группы), оно будет пустым
        Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы] = Неопределено;
    КонецЕсли;
КонецЦикла;

Причина 5. Особенности документа «Оказание услуг»

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

Причина 6. Технические сбои и кэширование

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

  1. Очистка кэша: Удалите базу из списка и добавьте ее заново.
  2. Тестирование и исправление: Запустите проверку логической целостности и пересчет итогов в конфигураторе.
  3. Обновление: Убедитесь, что версия конфигурации актуальна. В релизах 3.0.150 - 3.0.160 встречались локальные баги, связанные с учетом на УСН, которые исправлялись последующими патчами.

Резюме: Если вы столкнулись с отсутствием номенклатурной группы на 90 счете, первым делом проверьте заполнение реквизита в карточке номенклатуры и настройки счетов учета. Если визуально всё заполнено, но проводки пустые — ищите причину в установленных расширениях или выполненных доработках программы. Для дальнейшей работы и анализа финансового результата вам могут пригодиться инструменты для оценки рентабельности и себестоимости продаж или отчет по доходам и расходам по номенклатурным группам — есть управленческая отчетность по доходам и расходам в 1С. В случае сложных схем распределения затрат полезно внедрить автоматическое распределение по общим номенклатурным группам.

← На главную