Одной из самых частых и неприятных проблем в современных версиях 1С:Управление торговлей (начиная с 11.5), а также в 1С:ERP 2.5 и 1С:КА 2.5, является ситуация, когда отчет Ведомость по товарам на складах радостно показывает
ID 2617080
ИСХОДНЫЙ:
что в версии 11.5 кардинально изменился
ЗАМЕНА:
что в версии 11.5 кардинально изменился
ID 2643078
ИСХОДНЫЙ:
на регистр накопления ТоварыНаСкладах.
ЗАМЕНА:
на регистр накопления ТоварыНаСкладах.
ID 2670081
ИСХОДНЫЙ:
а в отчете Остатки и доступность товаров склад
ЗАМЕНА:
а в отчете Остатки и доступность товаров склад
ID 1442020
ИСХОДНЫЙ:
что физически товар на полке лежит
ЗАМЕНА:
что физически товар на полке лежит
ID 2635086
ИСХОДНЫЙ:
(запись в ТоварыНаСкладах есть)
ЗАМЕНА:
(запись в ТоварыНаСкладах есть)
ID 2605473
ИСХОДНЫЙ:
логически он либо заблокирован резервом
ЗАМЕНА:
логически он либо заблокирован резервом
ID 2628935
ИСХОДНЫЙ:
алгоритм контроля при проведении документов отгрузки.
ЗАМЕНА:
алгоритм контроля при проведении документов отгрузки.
ID 2657859
ИСХОДНЫЙ:
найдем документ Корректировка регистров.
ЗАМЕНА:
найдем документ Корректировка регистров.
ID 2619179
ИСХОДНЫЙ:
к дублированию или новым расхождениям.
ЗАМЕНА:
к дублированию или новым расхождениям. наличие товара, но при попытке его отгрузить или переместить система выдает ошибку: «Для отгрузки/резервирования необособленного товара на складе недостаточно свободного остатка». Проанализируем, почему так происходит и как привести систему в чувство.
Прежде всего, давайте поймем, что в версии 11.5 кардинально изменился механизм контроля остатков. Раньше система опиралась на регистр накопления ТоварыНаСкладах. Теперь же за "свободный остаток" отвечает сложный механизм распределения запасов, который аккумулируется в регистре сведений РаспределениеЗапасов.
Рассмотрим типичную ситуацию: в ведомости остаток есть, а в отчете Остатки и доступность товаров склад либо не отображается, либо в колонке "Доступно" стоит ноль. Это означает, что физически товар на полке лежит (запись в ТоварыНаСкладах есть), но логически он либо заблокирован резервом, либо система "забыла" обновить данные о его доступности в специальном техническом регистре.
Выясним, не зарезервирован ли наш товар под конкретное назначение. В 1С:УТ 11.5 товар может быть привязан к конкретному заказу клиента (обособлен). В этом случае он числится на складе, но для свободного перемещения недоступен.
Если заказов нет, а остатка все равно не хватает, значит, мы столкнулись с ошибкой в регистре сведений РаспределениеЗапасов. Это "сердце" системы контроля остатков в 11.5. Часто данные в нем "зависают" из-за сбоев в фоновых заданиях или программных ошибок релизов.
Проанализируем ситуацию через Функции для технического специалиста (ранее назывались "Все функции"):
Эта процедура пересчитает виртуальные остатки на основе реальных движений документов и часто решает проблему мгновенно.
Иногда ошибки распределения запасов возникают из-за того, что система работает в так называемом "производительном режиме", но фоновые процессы не справляются с обновлением данных. Разберем, как это лечится радикально.
Рассмотрим последовательность действий, которая помогает при глубоких "зависаниях" остатков:
/c ЗапуститьОбновлениеИнформационнойБазы
Важно понимать, что в режиме высокой производительности данные в регистр РаспределениеЗапасов пишутся не сразу в момент проведения документа, а чуть позже специальным фоновым заданием. Посмотрим, работает ли оно у нас.
Если ничего из вышеперечисленного не помогло, и вы точно уверены, что товар на складе есть, а 1С его не видит, можно воспользоваться инструментом ручной корректировки. Однако помните: это борьба с симптомами, а не с болезнью.
Через "Функции для технического специалиста" найдем документ Корректировка регистров. В нем можно вручную сделать приход по регистру СвободныеОстатки (или аналогичным техническим регистрам в зависимости от версии), чтобы "подтолкнуть" систему. Но будьте осторожны: при следующем глобальном пересчете (например, при закрытии месяца или использовании обработки исправления ошибок) эти правки могут привести к дублированию или новым расхождениям.
Для предотвращения подобных проблем в 1С:УТ 11.5 мы рекомендуем:
Таким образом, мы выяснили, что проблема "недостаточности свободного остатка" чаще всего кроется не в отсутствии товара, а в рассинхронизации между физическими остатками и техническим регистром распределения, который был введен для ускорения работы системы в крупных базах.