Содержание:
1. Основная информация об остатках в системе 1С Битрикс
Остатки располагаются внутри «Регистра накопления», однако, внутри данного регистра не существует отдельной таблицы с остатками, там находятся только приходы и расходы товара, в динамическом виде.
Для проверки остатков в конфигурациях 1С: Управление торговлей, 1С: ERP и 1С: Комплексная автоматизация задействуется отчёт «Остатки и доступность товаров», который можно найти по пути: выбираем «Склад и доставка» и кликаем на «Отчёты по складу». На сайт будет выгружено количество продукции внутри поля «Сейчас в наличии», как демонстрируется на скриншоте с примером ниже:
Также в вышеперечисленных конфигурациях можно использовать специальный отчёт «Анализ доступности товаров на складах», который располагается во вкладке «Запасы(склад)», внутри раздела «Отчёты», с его помощью можно узнать о наличии продукции на том или ином складе. Для выгрузки будет «Свободный остаток 1С».
Пример такого отчёта отображён далее:
2. Остатки для складов системы 1С
Существует специальный компонент – «catalog.store.amount», который отвечает за вывод остатков конкретной продукции по складам, соответственно, на которых имеется данная продукция. Для визуального редактора, этот компонент можно найти так: выбрать «Магазин» на панели, кликнуть на «Склады системы 1С» и перейти на «Остатки по складам». Важно отметить, что данный компонент «catalog.store.amount» принадлежит модулю «Торговый каталог».
Параметры для остатков по складам
Рассмотрим какие есть параметры для компоненты «catalog.store.amount», при помощи которой можно получить остатки по складам:
· Параметр «STORES» - для поля «Склады» - с его помощью можно выбрать склады системы 1С, данные из которых требуется получить, чтобы избрать несколько складов нужно зажать «Ctrl»;
· Параметр «ELEMENT_ID» - для поля «Товар» - является идентификатором товара, данные об остатках которого нужно узнать;
· Параметр «ELEMENT_CODE» - для поля «Код товара в 1С» - это некий код продукции, состоящий из символов, по этому коду также можно получить остатки данной продукции;
· Параметр «OFFER_ID» - для поля «Торговое предложение 1С» - это некий идентификатор торгового предложения 1С, данные о котором будут запрошены;
· Параметр «STORE_PATH» - для поля с URL на страницу – содержит адрес страницы, с подробной информацией о складе;
· Параметр «CACHE_TYPE» - для поля «Тип кеширования», здесь можно выбрать один из трёх вариантов:
- A – автоматическое и управляемое, оно будет автоматически производить обновление кеша компонентов за некий выбранный период;
- Y – будет произведено кеширование по выбранному времени;
- N – кеширование не будет выполнено для любых обстоятельств.
· Параметр «CACHE_TIME» - для поля «Время кеширования» - время указывается в секундах;
· Параметр «MAIN_TITLE» - для поля «Заголовок» - отвечает за название блока, в котором будет отображаться количество продукции на складе;
· Параметр «USER_FIELDS» - для поля «Свойства» - в данном параметре будут избраны поля складов для юзера 1С для показа, при помощи нажатия на кнопку «Ctrl»;
· Параметр «FIELDS» - для поля «Поля» - в нём будут выбраны те поля, которые будут видимы для юзеров 1С;
· Параметр «SHOW_EMPTY_STORE» - для поля «Отображать склад при» - выбирается та опция, которая отметит склад в перечне, даже если на нём нет необходимого товара;
· Параметр «USE_MIN_AMOUNT» - для поля «Показывать вместо точного количества информацию о наличии» - если параметр выбран, то будет выведено не количество товара, а «мало» или «достаточно»;
· Параметр «SHOW_GENERAL_STORE_INFORMATION» - для поля «Показывать общую информацию по складам» - с выбором да или нет, при выборе «да» - отобразится общая информация для складов, при выборе «нет» - будет отдельная информация по отдельности.
Ниже показан пример для запроса с вызовом информации для остатков по складам 1С Битрикс, с использованием параметров:
Специалист компании "Кодерлайн"
Айдар Фархутдинов