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