Почему в 1С:Управление торговлей 11.3 не заполняется поставщик в видах запасов и как это исправить?

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

При работе в программах 1С:Управление торговлей 11.3 или 1С:ERP 2.2 пользователи часто сталкиваются с проблемой: после включения обособленного учета себестоимости по поставщикам в отчетах по валовой прибыли аналитика остается пустой. В документах поступления и продажи в поле Вид запасов вместо ожидаемого значения «Собственный товар (Поставщик)» подставляется стандартное «Собственный товар». Это делает невозможным корректный анализ эффективности работы с конкретными контрагентами.

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

Разбор архитектурной причины проблемы

В версиях линейки 11.3/2.2 компания 1С проводила глобальную оптимизацию механизмов распределения запасов. Основная идея заключалась в минимизации количества записей в справочнике ВидыЗапасов. Логика системы в этих релизах зачастую игнорировала детализацию по поставщикам для «собственного товара», так как для регламентированного учета (НДС, налог на прибыль) эта информация не является первичной. Однако для управленческого учета это стало критической потерей данных.

Проанализируем ситуацию: даже если функциональная опция Формировать виды запасов по поставщикам включена, программный код в определенных релизах (начиная с 11.3.1.142 и далее) просто не передает данные о поставщике в структуру, на основании которой создается или ищется элемент справочника ВидыЗапасов.

Способ 1: Программное исправление (Решение ошибки 00-00102096)

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

Рассмотрим по шагам, как внести исправление:

  1. Откроем конфигуратор и найдем справочник ВидыЗапасов.
  2. Перейдем в Модуль менеджера данного справочника.
  3. Найдем функцию СтруктураВидаЗапасов.
  4. В этой функции необходимо найти условие, проверяющее налогообложение НДС, и перед ним добавить проверку функциональной опции.

Разберем пример кода, который должен быть внедрен:


Если ПолучитьФункциональнуюОпцию("ФормироватьВидыЗапасовПоПоставщикам") Тогда
    СтруктураВидЗапасов.Поставщик = ?(ЗначениеЗаполнено(РеквизитыДокумента.Поставщик), РеквизитыДокумента.Поставщик, Неопределено);
КонецЕсли;

После внесения этих правок система при проведении документов приобретения товаров начнет проверять настройки учета и корректно записывать поставщика в справочник ВидыЗапасов. Однако помните, что это изменение затронет только новые или перепроведенные документы.

Способ 2: Корректировка существующих данных без программирования

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

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

  1. Включение опций: Убедимся, что в разделе «НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг» включен Партионный учет и Обособленный учет себестоимости по поставщикам.
  2. Использование документа «Корректировка видов запасов»: В ситуациях, когда перепроведение документов невозможно или не дает результата, можно воспользоваться специализированным документом. Он позволяет вручную «перебросить» остатки товара с одного вида запаса (без поставщика) на другой (с поставщиком). Это напрямую влияет на регистры Выручка и себестоимость продаж.
  3. Работа со справочником: В некоторых случаях помогает временное переименование старых, «неправильных» элементов в справочнике ВидыЗапасов (например, добавить в наименование «НЕ ИСПОЛЬЗОВАТЬ»). Это заставит систему при перепроведении документов закупки создавать новые, правильные записи с заполненным поставщиком.

Проблема «Группа: товары» и «Интеркампани»

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

Во-первых, иногда в видах запасов появляется значение «Группа: товары». Это происходит, когда система сталкивается с неопределенностью — например, когда товар поступает без договора или по сложным схемам обеспечения, и механизм распределения «откатывается» к общим настройкам группы финансового учета номенклатуры. Проанализируйте заполнение ГФУ (Групп финансового учета) в карточках товаров.

Во-вторых, обратите внимание на схему «Интеркампани» (продажи между собственными организациями). В версии 11.3 информация о первичном (внешнем) поставщике часто теряется при передаче товара внутри холдинга. Для принимающей стороны «поставщиком» становится своя же организация-продавец. Это поведение было существенно переработано только в версии 11.4, где аналитика учета номенклатуры была отделена от видов запасов, что позволило «сквозным» образом видеть первичного поставщика даже после нескольких внутренних перепродаж.

Рекомендации по закрытию месяца

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

  1. Распровести документы за отчетный период (начиная с закупок).
  2. Выполнить последовательное проведение документов.
  3. Запустить процедуру Закрытие месяца.

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

Подводя итог, можно сказать, что проблема отсутствия поставщика в 11.3 — это комбинация программного недочета и переходного этапа в архитектуре 1С. Исправление модуля менеджера, описанное выше, является самым надежным способом восстановить управленческую аналитику без перехода на более тяжелые версии программы.

← На главную