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

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

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

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

Разбираемся в архитектуре регистров 1С: в чем техническая суть проблемы

Для того чтобы понять природу расхождения, нам необходимо заглянуть «под капот» конфигурации «Управление торговлей». Программа построена таким образом, что оперативный складской учет и финансово-юридический учет ведутся параллельно в разных регистрах накопления. Они выполняют совершенно разные задачи, и именно рассинхронизация между ними порождает иллюзию «лишних» остатков.

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

  1. Регистр накопления ТоварыНаСкладах (Физический складской контур). Этот регистр отвечает исключительно за фактическое, физическое нахождение номенклатуры на конкретной территории. Он работает в разрезе измерений Склад, Номенклатура, Характеристика и Серия. Обратите внимание: в этом регистре нет измерения «Организация». Складу абсолютно «всё равно», какому юридическому лицу принадлежит лежащая на полке коробка. Именно данные этого регистра выводятся в классических складских отчетах (например, в «Ведомости по товарам на складах»).
  2. Регистр накопления ТоварыОрганизаций (Финансово-юридический контур). Данный регистр ведет учет прав собственности на товары в разрезе юридических лиц вашей компании. Его измерения — Организация, Номенклатура, Характеристика, Склад. Он фиксирует, какая именно организация владеет товаром на данном складе.

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

Анатомия ошибки: как получается ситуация «на складе 0, а доступно 1»

Представим стандартную схему работы торговой компании, у которой в базе зарегистрировано два юридических лица (например, ООО «Организация-1» с НДС и ИП «Организация-2» без НДС), но склад при этом один и общий. Механизм межфирменных продаж (так называемый «Интеркампани») при этом либо не настроен вовсе, либо работает некорректно, а контроль остатков организаций отключен в настройках программы.

Проследим за цепочкой движений документов по шагам:

  1. Поступление товара. На склад оформляется приходная накладная на 10 единиц товара на юридическое лицо ООО «Организация-1». В результате проведения документа в регистре ТоварыНаСкладах фиксируется приход 10 шт. В регистре ТоварыОрганизаций также фиксируется приход 10 шт., но строго закрепленный за ООО «Организация-1».
  2. Первая продажа. Менеджер оформляет реализацию от лица ООО «Организация-1» на 9 единиц. По обоим регистрам списывается по 9 шт. Остаток на складе: 1 шт. Остаток организации ООО «Организация-1»: 1 шт. Всё сходится.
  3. Вторая продажа (критический момент). Менеджер оформляет реализацию последней 1 штуки товара, но по ошибке или умышленно выбирает в документе второе юрлицо — ИП «Организация-2». Что происходит в системе при проведении этого документа?
    • По физическому регистру ТоварыНаСкладах система списывает последнюю штуку со склада. Физический остаток на складе становится равным 0.
    • По юридическому регистру ТоварыОрганизаций списание происходит по организации ИП «Организация-2». Поскольку у этой организации изначально товара не было, ее остаток уходит в минус и становится равным -1 шт.
    • При этом у первой организации — ООО «Организация-1» — в регистре ТоварыОрганизаций так и продолжает висеть нераспроданный остаток в количестве 1 шт., так как по ней расходных документов не было!

В результате этой цепочки мы получаем следующую картину в отчетах:

Как исправить ситуацию и настроить программу под ваши бизнес-процессы

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

Сценарий А: Вы не ведете детальный учет по организациям в торговой базе

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

Шаг 1. Отключение контроля остатков организаций

Этот шаг отключит зависимость доступности товаров от конкретного юрлица и запретит системе уводить остатки организаций в минус.

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

Шаг 2. Включение жесткого контроля остатков по физическому складу

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

  1. Перейдем в справочник Склады и магазины (раздел НСИ и администрирование — НСИ).
  2. Откроем карточку вашего склада.
  3. На вкладке Основное найдем настройки контроля остатков и установим флажок Контролировать обеспечение (или в зависимости от релиза программы — Контролировать свободные остатки).

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

Шаг 3. Упрощение формы подбора номенклатуры

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

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

Сценарий Б: Вы ведете полноценный многофирменный учет (Интеркампани)

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

Рассмотрим порядок действий для настройки схемы «Интеркампани»:

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

Технические нюансы для администратора: коварный регистр «Распределение запасов»

Если вы работаете на современных версиях конфигураций 1С:УТ 11.4 или 11.5, то даже при идеальных настройках и отсутствии пересортицы по организациям вы можете столкнуться с расхождением остатков. Разберемся, почему это происходит.

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

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

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

  1. Включим режим технического специалиста. Для этого в главном меню программы выберем Настройки -> Параметры и установим флажок Режим технического специалиста (в старых релизах — Отображать команду "Все функции").
  2. Нажмем на главное меню программы и выберем пункт Функции для технического специалиста.
  3. В строке поиска введем слово «Распределение» и в разделе Обработки найдем обработку с названием Исправление ошибок в регистре сведений "Распределение запасов".
  4. Запустим обработку. Она выполнит полное перестроение данных регистра на основании актуальных движений по складским регистрам накопления. Данную процедуру рекомендуется выполнять регулярно при возникновении необъяснимых расхождений в доступности товаров.

Меры профилактики: как избежать расхождений остатков в будущем

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

  1. Запрет на редактирование документов прошлых периодов. Установите жесткую дату запрета изменения данных. Проведение старых документов «задним числом» — это главный враг последовательности проведения и актуальности остатков. Настроить дату запрета можно в разделе НСИ и администрирование -> Администрирование -> Поддержка и обслуживание -> Дата запрета изменения данных. В качестве дополнительной меры профилактики можно настроить автоматическое архивирование баз 1С перед проведением любых регламентных работ.
  2. Настройка прав пользователей. Исключите у рядовых менеджеров права на проведение документов неоперативно (задним числом) и права на редактирование реквизитов номенклатуры (таких как характеристики, упаковки, единицы хранения), если по товару уже есть движения в системе. Изменение единицы измерения у товара, по которому уже были продажи, гарантированно сломает остатки во всех регистрах.
  3. Включение версионирования объектов. Для контроля за действиями пользователей обязательно включите версионирование для важных справочников («Номенклатура», «Склады») и ключевых документов («Реализация товаров и услуг», «Заказ клиента»). Это позволит вам в любой момент времени увидеть, кто именно изменил реквизиты товара или перепровел документ, приведший к рассинхронизации остатков. Настройка находится в меню НСИ и администрирование -> Администрирование -> Поддержка и обслуживание -> История изменений.

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

← На главную