Удален регистр накопления СвободныеОстатки. Что вместо него?

В конфигурациях ERP Управление предприятием 2.5.7 и Управление торговлей 11.5.7 нас ждал очередной сюрприз — удален РегистрНакопления.СвободныеОстатки. В этой записи рассмотрим, как теперь получать остатки номенклатуры.

Если у Вас перестали работать расширения, выводящие остатки в списках номенклатуры — обратите внимание на наши разработки Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2) и Расширенная форма списка номенклатуры для УТ11, КА2, ERP2Расширения полностью поддерживают новый функционал остатков номенклатуры!

Старые разработки могут показывать различные ошибки примерно такого содержания:

Таблица не найдена «РегистрНакопления.СвободныеОстатки.Остатки»

В новых версиях конфигураций регистр накопления СвободныеОстатки заменён на регистр сведений РаспределениеЗапасов. Ниже показан пример функции, которая получает остатки по определенному складу с учётом нового регистра:

Функция ОстаткиНоменклатуры(Склад)
	Запрос = Новый Запрос(
	"ВЫБРАТЬ
	|	СправочникНоменклатура.Ссылка КАК Ссылка,
	|	ЕСТЬNULL(СвободныеОстатки.ВНаличии, 0) КАК ВНаличии,
	|	ЕСТЬNULL(СвободныеОстатки.Свободно, 0) КАК Свободно,
	|	ЕСТЬNULL(СвободныеОстатки.Резерв, 0) КАК Резерв
	|ИЗ
	|	Справочник.Номенклатура КАК СправочникНоменклатура
	|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
	|			РаспределениеЗапасов.Номенклатура КАК Номенклатура,
	|			СУММА(РаспределениеЗапасов.ВНаличии) КАК ВНаличии,
	|			СУММА(РаспределениеЗапасов.Свободно) КАК Свободно,
	|			СУММА(РаспределениеЗапасов.Резерв) КАК Резерв
	|		ИЗ
	|			РегистрСведений.РаспределениеЗапасов КАК РаспределениеЗапасов
	|		ГДЕ
	|			РаспределениеЗапасов.Состояние = ЗНАЧЕНИЕ(Перечисление.РаспределениеЗапасовСостояния.ОстатокНаСкладе)
	|			И РаспределениеЗапасов.Назначение = ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка)
	|			И РаспределениеЗапасов.Склад = &Склад
	|		
	|		СГРУППИРОВАТЬ ПО
	|			РаспределениеЗапасов.Номенклатура) КАК СвободныеОстатки
	|		ПО СправочникНоменклатура.Ссылка = СвободныеОстатки.Номенклатура");
	Запрос.УстановитьПараметр("Склад", Склад);
	Возврат Запрос.Выполнить().Выгрузить();
КонецФункции

Таким образом теперь мы должны сами собрать все остатки по регистру и сгруппировать их по номенклатуре. Если Вам нужны остатки с учетом характеристик — добавьте группировку остатков по характеристике.

Если Вы обнаружили расхождение остатков — возможно Вам будет полезна наша статья Лечим расхождение остатков после перехода на УТ 11.5, КА 2.5, ERP 2.5.

Наши разработки:
Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Расширение позволяет формировать произвольные прайс-листы с выгрузкой в Excel и обратной загрузкой в 1С (после обработки прайс-листа клиентом). Конструктор также ...
Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж выполнен в виде расширения конфигурации 1С, которое существенно дополняет возможности стандартного списка номенклатуры, превращая его в полноценное рабочее ...
Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширение конфигурации позволяет выводить остатки по всем необходимым складам, отображать цены номенклатуры в списке и применять различные отборы. После установки ...
Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширение конфигурации дорабатывает рабочее место кассира (РМК) и добавляет в нее удобные инструменты для просмотра остатков по складам, остатков по ...
Розница: Расширенная форма списка номенклатуры

Розница: Расширенная форма списка номенклатуры

Расширение конфигурации изменяет форму списка номенклатуры и добавляет в него функционал, позволяющий выводить остатки по любому складу, цены номенклатуры и ...
Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

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

Комментарии 11

  • Этот регистр теперь используется в КА2.5 для Подбора номенклатуры в документах. А как быть если, нужен остаток на определенный момент времени (на документ например)?!

    • Добрый день!
      Пока такую задачу не приходилось решать. Если найдете решение — опишите тут. Будет полезно всем!

  • возможно вот этот поможет РаспределениеЗапасовДвижения

  • Ну а как по организациям то определить свободный остаток? По складу можно и так, и по другому, но никак не получается определить свободный остаток по организации. А ведь документ реализации как-то определяет. Может кто в курсе?

    • Здравствуйте!
      Смотрите регистр накопления ТоварыОрганизаций.

      • Спасибо за ответ. Смотреть то смотрю, только вот привязать не получается.
        Есть Организация «ОРГ1» и «ОРГ2». Есть склад «СКЛ1». По
        каждой организации в складе «СКЛ1» есть остаток номенклатуры «НМК» по 10000 штук. Это мы получаем из регистра ТоварыОрганизаций. Свободный остаток, где нет среза по организациям, показывает что доступно в целом 5000 штук(РегистрСведений.РаспределениеЗапасов), но не возможно определить, в какой организации этот свободный остаток. То есть свободный остаток может быть и в одной, и в другой организации. Нужен не остаток в организации, которую получаем из регистра ТоварыОрганизаций, а именно свободный остаток в организации. В данной задаче получается остаток 20000 штук, в каждой организации по 10000 штук, из всего этого 15000 в резерве, доступно 5000, но определить организацию не получается. Может быть в логике всего есть недопонимание у меня?

        • В точности по Вашей задаче подсказать не могу — нужно искать похожие примеры в типовой конфигурации.

          • Спасибо
            Ищу уже вторые сутки.)))
            Хорошего дня.

  • Добрый вечер, обновил КА 2.4 на 2.5 и в подборе остаки не показывает, те колонка есть, а остаок ноль или «нет» . С чемэто может быть связано, тоже сижу 2 сутки

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *