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

В конфигурациях 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

Расширение конфигурации позволяет выводить остатки по всем необходимым складам, отображать цены номенклатуры и дополнительные колонки номенклатуры прямо в списке товаров ...
Обмен 1С и OZON (УТ11, ERP2, КА2, БП3, УНФ, Розница)

Обмен 1С и OZON (УТ11, ERP2, КА2, БП3, УНФ, Розница)

Расширение конфигурации позволяет выполнять автоматический обмен между 1С и OZON и совместимо с актуальными конфигурациями Управление торговлей 11, ERP Управление ...
Учет сертификатов номенклатуры в УНФ (печать реестра сертификатов)

Учет сертификатов номенклатуры в УНФ (печать реестра сертификатов)

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

Управление запасами: Товары поставщиков (УТ11, КА2, ERP2)

Функционал расширения конфигурации позволяет в удобной форме автоматически загружать прайс-листы поставщиков в 1С, анализировать загруженные данные, автоматически устанавливать цены с ...
Изменение записей регистра сведений (универсальная обработка)

Изменение записей регистра сведений (универсальная обработка)

Обработка дает возможность массово или точечно изменять записи регистра сведений. Поддерживается изменение записей в независимых регистрах и регистрах с подчинением ...
Остатки товаров в РМК (УТ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 не будет опубликован. Обязательные поля помечены *