Почему в 1С:Розница 2.3 товар списывается в минус при идентичных настройках пользователей?

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

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

Переприменение настроек РМК

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

  1. Зайдем в раздел Продажи — Настройки РМК.
  2. Выберем нужную настройку, которая назначена кассирам.
  3. В открывшейся форме найдем кнопку Применить настройки (или аналогичную кнопку сохранения параметров).
  4. Даже если флаг Контролировать остатки при закрытии чека уже стоит, снимем его, запишем объект, затем поставим снова и еще раз нажмем Записать и закрыть.

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

Проверка дополнительных прав пользователей

Если манипуляции с формой РМК не дали результата, проанализируем настройки прав доступа. В 1С:Розница существует отдельный механизм — Дополнительные права пользователей. Разберем, на что обратить внимание:

  1. Перейдем в раздел Администрирование — Пользователи и права — Дополнительные права пользователей.
  2. Выберем конкретного «проблемного» пользователя или группу, в которую он входит.
  3. Развернем дерево настроек до раздела Продажи.
  4. Проверим состояние флага Контролировать остатки и резерв на складе. Если эта галка снята, система позволит пользователю продавать товар в минус, игнорируя общие настройки магазина.
  5. Обратим внимание на опцию Разрешить превышение остатка. Важно понимать, что дополнительные права имеют приоритет над некоторыми общими константами программы.

Влияние настроек Магазина и Склада

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

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

Рабочее место и торговое оборудование

Настройки РМК в 1С:Розница жестко привязаны к объекту Рабочее место. Это означает, что настройки зависят не только от того, КТО зашел в систему, но и с КАКОГО компьютера это было сделано. Рассмотрим порядок проверки:

  1. Откроем справочник Рабочие места (раздел Администрирование — Подключаемое оборудование).
  2. Найдем записи для компьютеров обоих пользователей.
  3. Убедимся, что в поле Настройка РМК выбрана одна и та же запись. Часто бывает, что для одного компьютера создана отдельная настройка, в которой флаг контроля остатков просто забыли включить.

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

Если визуально все права идентичны, но поведение различается, воспользуемся механизмом копирования настроек. Это исключит влияние скрытых параметров или персональных настроек форм. Посмотрим, как это сделать:

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

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

Очистка локального кэша 1С

Проанализируем техническую сторону вопроса в клиент-серверном варианте. Платформа 1С:Предприятие 8.3 активно использует кэширование метаданных и настроек на локальной машине пользователя. Если у одного пользователя настройки «залипли», очистим кэш:

  1. Закроем 1С на компьютере пользователя.
  2. Удалим базу из списка информационных баз в стартере и добавим её заново (это самый простой способ очистить идентификатор кэша).
  3. Либо вручную очистим папки в каталогах:
    %AppData%\1C\1cv8
    %LocalAppData%\1C\1cv8

После очистки кэша система будет вынуждена заново считать актуальные права и настройки РМК из базы данных SQL при следующем запуске.

Учет по нескольким организациям (Интеркампани)

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

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

← На главную