Почему в подборе товаров УТ 11 не отображаются колонки «В наличии» и «Доступно»?

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

В процессе работы с программой «1С:Управление торговлей 11» пользователи и администраторы часто сталкиваются с тем, что в окне подбора товаров отсутствуют критически важные данные — колонки «В наличии» и «Доступно». Это делает невозможным оперативный контроль остатков при оформлении заказов или реализаций. Проблема может проявляться даже у пользователей с полными правами, что вызывает замешательство. Рассмотрим подробно причины этой ситуации и разберем по шагам способы её решения.

Анализ прав доступа и роли «Партнер самообслуживания»

Одной из самых неочевидных причин отсутствия колонок остатков является конфликт прав доступа. В практике внедрения УТ 11 зафиксированы случаи, когда наличие определенных ролей блокирует видимость полей в динамических списках подбора. Выясним причину, связанную с правами доступа:

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

Настройка пользовательской видимости в конфигураторе

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

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

Настройка функциональных опций и параметров склада

Иногда колонки в форме подбора присутствуют, но они пусты или не отображаются из-за неверно заданного контекста в самом документе. Разберем ситуацию с заполнением данных:

Во-первых, проанализируем заполнение склада в шапке документа (Заказ клиента или Реализация товаров и услуг). Система 1С строит запрос к остаткам в режиме реального времени на основании выбранного склада. Если склад не выбран, программа не знает, по какому регистру накопления (ТоварыНаСкладах или ТоварыКПередачеОтгрузке) получать данные, и колонки могут автоматически скрываться.

Во-вторых, проверим функциональные опции в разделе НСИ и администрирование:

Использование кнопки «Настройка» в форме подбора

В современных релизах УТ 11 форма подбора имеет собственную кнопку настроек (иконка шестеренки), которая находится непосредственно в окне подбора, а не в общем меню «Все действия». Рассмотрим этот механизм:

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

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

Различие между показателями «В наличии» и «Доступно»

Для правильной диагностики проблемы важно понимать, какие именно данные мы ожидаем увидеть. Разберем логику расчета этих показателей в УТ 11:

В наличии — это фактический остаток товара на складе, который числится по регистру ТоварыНаСкладах. Это «железо», которое физически лежит на полках.

Доступно — это расчетная величина, которая вычисляется по формуле:

Доступно = В наличии - Резерв

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

Влияние характеристик и RLS

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

Также не стоит забывать про механизм RLS (Record Level Security). Если в базе настроены ограничения доступа на уровне записей (например, по складам или группам номенклатуры), то даже при наличии прав на реквизит, запрос к данным может возвращать пустой результат. Попробуйте обновить индекс полнотекстового поиска и очистить кэш на рабочем месте пользователя, так как форма подбора активно использует механизмы быстрого поиска, которые могут конфликтовать с устаревшим локальным кэшем конфигурации.

← На главную