Почему в 1С:УТ 11 в форме подбора товаров колонки «В наличии» и «Доступно» пустые?

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

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

Проверка настроек формы подбора и фильтров

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

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

Анализ движений по регистрам и типам номенклатуры

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

Рассмотрим подробнее регистр СвободныеОстатки. Именно из него форма подбора чаще всего берет данные для колонки «Доступно». Если в отчете «Остатки и доступность товаров» цифры есть, а в подборе нет, значит, отчет и подбор могут обращаться к разным источникам данных (например, отчет к регистру ТоварыНаСкладах, а подбор к вспомогательным таблицам). Для исправления подобных расхождений между регистрами можно применить обработку для выравнивания остатков и доступности товаров.

Проверим карточку номенклатуры:

Влияние ордерной схемы склада

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

Если вы сначала включили ордерную схему, а потом решили её отключить, выполним следующие действия:

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

Важность времени проведения документов

В 1С время имеет критическое значение. Посмотрим на ситуацию: если документ Заказ клиента создан в 12:00:00, а Приобретение товаров в 12:00:05 того же дня, то в момент подбора товаров в заказ система «еще не знает» о поступлении, так как оно произошло позже (пусть и на 5 секунд).

Проанализируем последовательность:

  1. Проверим дату и время поступления.
  2. Попробуем для эксперимента перенести дату поступления на один день назад.
  3. Если после сдвига даты остатки в подборе появились — проблема в хронологии.

Функциональные опции и распределение запасов

В современных релизах УТ 11 (начиная с 11.4.13) внедрен механизм распределения запасов. Данные в подборе могут браться из специального фонового задания, которое рассчитывает доступность с учетом графиков поступления и отгрузки.

Рассмотрим шаги для исправления, если причина в этом механизме:

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

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

Технические методы решения

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

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

Разберем еще один нюанс: очистка кэша. Иногда клиентское приложение «запоминает» старое состояние формы. Очистим локальный кэш пользователя (папки %AppData%\1C\1Cv8) и проверим результат.

Итоговый чек-лист для проверки:

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

← На главную