Мы, как пользователи системы 1С:ERP 2.5, часто сталкиваемся с ситуацией, когда при попытке оформить документ «Перемещение товаров со склада на склад» система неожиданно выдает сообщение об отсутствии свободных остатков. Это происходит даже в тех случаях, когда мы уверены, что физически товар на складе присутствует. Более того, возникает вопрос, является ли обязательным ввод документа «Заказ на перемещение» для оформления фактического перемещения. Давайте подробно разберем эти моменты и выясним, как правильно работать с перемещением товаров в 1С:ERP 2.5, чтобы избежать подобных ошибок и обеспечить корректность учета.
Первый вопрос, который мы часто слышим от наших коллег и пользователей, касается порядка оформления перемещений: обязательно ли сначала создавать документ «Заказ на перемещение», а уже затем на его основании вводить «Перемещение товаров»? Мы можем с уверенностью утверждать, что в 1С:ERP 2.5 документ «Перемещение товаров» может быть создан как автономно, то есть напрямую, так и на основании уже существующего документа «Заказ на перемещение». Это означает, что изначальное утверждение о том, что «Получается Только если ввести документ Заказ на перемещение и потом на его основе создать документ Перемещение товара», не является абсолютным ограничением самой редакции ERP 2.5.
Причины, по которым в конкретной базе может быть невозможно ввести документ напрямую, могут быть следующими:
Однако, в большинстве стандартных конфигураций, если на складе-отправителе присутствует достаточный свободный остаток товара, система позволит оформить прямое перемещение без предварительного заказа. Мы рекомендуем проверить настройки вашей системы и внутренних регламентов, чтобы понять, почему у вас срабатывает такое ограничение.
Эта ошибка, возникающая после ввода остатков или при их наличии, является одной из самых распространенных и вызывающих недоумение. Мы ввели товар, видим его на складе, но система упорно отказывается его перемещать. Давайте подробно разберем, почему это происходит и что означает «свободный остаток» в контексте 1С:ERP.
Мы должны очень четко понимать, что понятие «свободный остаток» в 1С:ERP – это не просто физическое количество товара, которое находится на складе. Это гораздо более сложный показатель. «Свободный остаток» – это то количество товара, которое на данный момент не зарезервировано ни под какие другие операции или документы. Это критически важное различие. Представим ситуацию: у вас на складе физически лежит 100 штук товара. Но если 80 из них уже зарезервированы под отгрузку конкретному клиенту по заказу, под производственный заказ на сборку готовой продукции или под другое ранее созданное и проведенное перемещение, то ваш фактический свободный остаток составит всего 20 штук. Система 1С:ERP 2.5 очень строго контролирует этот показатель, чтобы исключить ситуации, когда один и тот же товар одновременно «обещан» нескольким операциям.
1С:ERP 2.5 автоматически и непрерывно контролирует наличие свободных остатков при выполнении практически любых операций, связанных с изменением состояния запасов. Мы видим этот контроль при следующих действиях:
Система позволяет установить действие «Отгрузить» или «Резервировать на складе» в любых заказах (включая «Заказ на перемещение») или провести накладные без заказа только в пределах имеющегося свободного остатка — для контроля данных есть автоматизация проверки соответствия складских остатков и доступности. Если количество, которое мы запрашиваем для перемещения или резервирования, превышает текущий свободный остаток, система немедленно выдаст ошибку: «Нет свободных остатков к оформлению».
В нашем случае, автор темы упомянул, что провел документ «Ввод остатков собственных товаров». Этот документ, безусловно, является первым шагом к регистрации наличия товара на складе. Он фиксирует физический остаток на определенную дату и время. Однако, мы должны понимать, что этот документ лишь "кладет" товар на склад. Все дальнейшие действия с этим товаром (например, его резервирование, списание или блокировка другими документами) могут уменьшать именно «свободный остаток». Нам критически важно убедиться, что товар, введенный документом остатков, не был впоследствии зарезервирован другим документом или операцией, которая была выполнена после ввода остатков, но до вашей попытки оформить перемещение — для исправления возможных ошибок ввода есть инструмент исправления остатков по видам запасов и ГТД. Например, если в тот же день, но через полчаса после ввода остатков, был введен и проведен заказ клиента, который зарезервировал весь введенный товар, то для перемещения уже ничего не останется.
Мы всегда должны обращать самое пристальное внимание на даты и время создания и проведения документов. Система 1С:ERP работает по принципу хронологической последовательности. Документ «Перемещение товаров» не может быть оформлен на дату или время раньше, чем свободный остаток фактически появился на складе или был освобожден от других резервов. В обсуждаемой ситуации время создания заказа на перемещение (1:00:00) после ввода остатков (0:00:00) в рамках одной даты выглядит логичным и корректным. Однако, если бы между этими операциями был проведен другой документ, который зарезервировал товар, то даже такая, на первый взгляд, правильная последовательность могла бы привести к проблеме. Рекомендуем всегда проверять последовательность проведения документов, особенно при работе с остатками в один день.
Чтобы точно определить, почему система не видит свободные остатки, несмотря на наше убеждение в их наличии, мы используем ключевой и наиболее эффективный диагностический инструмент в 1С:ERP 2.5 – отчет «Остатки и доступность товаров» — также для этих целей есть комплексная диагностика и исправление ошибок учета в 1С:ERP. Этот отчет позволяет нам пошагово выяснить, куда "пропал" свободный остаток и какие конкретные документы его зарезервировали.
Давайте разберем по шагам, как сформировать и интерпретировать этот отчет:
Склад и доставка в навигационной панели 1С:ERP.Отчеты по складу.Остатки и доступность товаров.Настройки или через меню Ещё – Изменить вариант отчета):
В наличии, Резерв по заказам, Свободный остаток и, по возможности, Доступно. Эти показатели дадут полную картину распределения запасов.Документу-регистратору. Эта настройка позволяет увидеть, какой именно документ создал тот или иной резерв.Сформировать.После формирования отчета мы увидим детальную картину по остаткам выбранной номенклатуры на складе:
В наличии покажет общее физическое количество товара, которое фактически числится на складе на выбранную дату.Резерв по заказам (или аналогичная, например, Зарезервировано) покажет, какое количество товара в данный момент зарезервировано другими документами. Это могут быть заказы клиентов, производственные заказы, заказы на перемещение, или другие внутренние распоряжения. Именно эта колонка поможет нам понять, почему нет свободных остатков.Свободный остаток покажет то количество, которое система считает доступным для новых операций резервирования или отгрузки. Это значение должно быть достаточным для вашего перемещения. Если это значение равно нулю или меньше того количества, которое вы хотите переместить, то причина ошибки найдена.Детализация по Документу-регистратору является нашим главным инструментом для выявления конкретной причины. Мы увидим список документов, которые создали резервы, и какое количество товара они зарезервировали. Возможно, это был другой заказ на перемещение, который был введен раньше, заказ клиента, или какой-либо другой внутренний документ, который имеет приоритет в резервировании.
Таким образом, мы можем точно определить, какой документ или операция "съела" наш свободный остаток, и принять соответствующие меры: либо дождаться выполнения того документа, либо изменить его, либо скорректировать количество в нашем текущем перемещении.
В рамках обсуждения нашей проблемы мы уточнили, что «Заказ на перемещение» имеет статус «К выполнению». Мы должны понимать, что этот статус является корректным и целевым для дальнейшей работы. Статус «К выполнению» для «Заказа на перемещение» прямо означает, что документ является активным распоряжением на перемещение товаров и служит непосредственным основанием для ввода следующих документов: «Перемещение товаров» или «Расходный ордер на товары» (если склад работает по ордерной схеме). То есть, сам статус заказа не является причиной блокировки. Если при этом статусе все равно возникает ошибка «Нет свободных остатков», то проблема, как мы уже неоднократно выяснили, не в статусе самого заказа, а исключительно в фактическом наличии доступного для резервирования или отгрузки товара на складе-отправителе. Заказ на перемещение может быть готов к выполнению, но если товар на складе уже зарезервирован чем-то другим, он не сможет быть выполнен.
В дополнение к анализу отчетов, мы также должны рассмотреть некоторые общие моменты, которые могут влиять на доступность остатков и корректность их отображения в системе.
Мы рекомендуем проверить настройки карточки склада-отправителя, особенно в части контроля остатков. В 1С:ERP 2.5 для каждого склада можно задать специфические параметры учета. Нам следует убедиться, установлен ли на складе-отправителе флаг «Контролировать свободные остатки». Как правило, для обеспечения надежного учета и предотвращения перепродаж/перемещений этот контроль включен, что и приводит к ошибке при отсутствии свободных остатков. Если этот флаг снят, система может позволить оформить перемещение даже при отрицательных остатках, что обычно нежелательно и ведет к ошибкам учета — найти первопричину поможет обработка поиска отрицательных остатков и документов-регистраторов. Мы не рекомендуем снимать этот флаг без полного понимания последствий для вашего бизнеса.
Мы должны быть в курсе того, что в процессе развития 1С:ERP, начиная с версий 2.5.7 и выше, произошли существенные изменения в механизме учета свободных остатков. Ранее для этой цели активно использовался регистр накопления Свободные остатки. В новых версиях он был заменен на два новых регистра, которые обеспечивают более гибкое и детализированное распределение запасов:
Распределение запасов – движения.Распределение запасов.Хотя общий алгоритм работы с документами остался прежним, мы сталкиваемся с тем, что при обновлении системы с более старых версий (например, с ERP 2.4 на ERP 2.5) иногда могут возникать расхождения в остатках между старыми и новыми регистрами. Это означает, что физический остаток может отображаться корректно, но свободный остаток в новых регистрах может быть рассчитан неверно или не отражаться вовсе — для глубокой диагностики подходит обработка сравнения остатков и себестоимости по регистрам 1С:ERP. Для устранения таких расхождений разработчики 1С предоставляют специальные обработки. Эти обработки сравнивают данные, получаемые из отчетов Остатки и доступность товаров и Ведомость по складам, выявляя любые несоответствия. Если вы недавно обновляли свою систему и столкнулись с подобной проблемой, возможно, потребуется обратиться к квалифицированному специалисту для проведения диагностики и, при необходимости, выполнения коррекции регистров учета.
Подводя итог, мы можем с уверенностью сказать: если ваш документ «Заказ на перемещение» имеет статус «К выполнению», но при этом документ «Перемещение товаров» не создается из-за сообщения «Нет свободных остатков к оформлению», то наиболее вероятной и основной причиной является то, что ваш товар, даже при его физическом наличии на складе, зарезервирован под другие операции. Или же, в редких случаях, имеют место расхождения в учетных регистрах системы.
Детальный и внимательный анализ отчета «Остатки и доступность товаров» является критически важным и первым шагом для выявления конкретной причины возникшей ситуации. Мы должны всегда помнить, что 1С:ERP 2.5 – это мощная система, которая очень строго контролирует остатки, чтобы обеспечить целостность данных, предотвратить несанкционированную отгрузку или перемещение товара, который уже обещан другой операции, и гарантировать достоверность управленческого учета.
Пошаговое следование нашим рекомендациям поможет вам самостоятельно выявить и устранить причину ошибки «Нет свободных остатков к оформлению» и корректно оформить все необходимые перемещения товаров между складами в вашей информационной системе.