Skip to main content

Механизм выгрузки/загрузки остатков в РАКЕТУ

le: Механизм выгрузки/загрузки остатков в РАКЕТУ sync_to_confluence: true sidebar_position: 4 tags:

  • остатки
  • выгрузка остатков
  • загрузка остатков

Общие сведения

Механизм реализован в виде единственного файла внешней обработки для 1С предприятия Ракета_НастройкаВыгрузкиОстатковПоСкладам.epf, которая совместима с любыми типовыми конфигурациями 1С предприятия, имеющие стандартный механизм «Дополнительных отчетов и обработок» на базе БСП. Результатом выгрузки является файл/файлы формата JSON с данными по остаткам ваших товаров в разрезе штрихкодов.

Файл обработки доступен по ссылке https://disk.yandex.ru/d/LT4DNqsfwJnmZg

Интеграция

Обработка встраивается в систему 1С Предприятие в пользовательском режиме через стандартный механизм дополнительных отчетов и обработок, который находится в типовых конфигурациях в разделе «Администрирование».

В открывшемся меню выбираем пункт «Дополнительные отчеты и обработки».

Открывается стандартный справочник дополнительных отчетов и обработок, куда необходимо добавить новый элемент и загрузить файл полученной обработки.

При нажатии на кнопку «Добавить из файла» система сразу предложит выбрать файл обработки на диске. После загрузки обработки открывается форма элемента внешней обработки для определения некоторых настроек.

Для настройки автоматической выгрузки необходимо добавить расписание для команды «Выгрузить остатки по складам (Ракета)» в таблице команд обработки.

Вторая команда: «Обработка выгрузки остатков по складам (Ракета)» не требует никаких действий и служит для открытия формы самой обработки.

Записав элемент справочника внешней обработки, мы завершаем процедуру интеграции.

Настройка

Форма настроек

Для настройки выгрузки остатков из учетной системы 1С снова зайдем в форму добавленной нами внешней обработки в справочнике «Дополнительные отчеты и обработки».

В открывшейся форме выберем команду «Обработка выгрузки остатков по складам (Ракета)» и нажимаем кнопку «Выполнить».

В результате откроется форма добавленной нами обработки, где можно определить настройки выгрузки остатков.

Настройка выгрузки

В разделе «Настройки FTP», необходимо ввести данные подключения к FTP серверу, куда будет передаваться файл с загруженными остатками.

В разделе «Настройки складов» в столбце «Склады УТ (Ваши склады)» вы выбираете произвольный набор складов вашей системы, которые будут выгружаться в 1 склад в системе Ракета. Наименование склада в системе Ракета задается в колонке «Склад ракета (Произвольное имя)». Имя склада в системе ракета задается без спецсимволов, таких как пробел, тире, скобки, запятые и т. д. При выгрузке название файла будет соответствовать названию склада ракеты.

Таких наборов можно задать в таблице «Настройки складов» произвольное количество.

Таким образом, можно настроить выгрузку из Вашей системы в систему ракета по принципу:

Ваш склад → Склад в системе Ракета

Произвольное количество Ваших складов → Склад в системе Ракета.

По завершению настроек необходимо нажать кнопку «Сохранить настройки».

Способы выгрузки данных

Выгрузить остатки в соответствии с введенными настройками можно 3 способами:

  1. Автоматически по заданному расписанию (описание настройки приводилось в разделе 2. Интеграция)

  2. В ручном режиме в форме настроек самой обработки:

  1. В ручном режиме в форме добавленной нами внешней обработки в справочнике «Дополнительные отчеты и обработки».

Для этого в открывшемся окне формы выбираем команду «Выгрузить остатки по складам (Ракета)» и нажимаем кнопку «Выполнить»

Адаптация

Данный раздел предназначен для отдела разработки, с целью доработки данного механизма в случае несовместимости по структуре данных с вашей системой учета.

Доработка может потребоваться, если в вашей учетной системе объект метаданных справочника складов имеет наименование отличное от «Склады» (небольшая правка только в коде модуля формы обработки)

Так же, в большинстве случаев, необходимо адаптировать запрос получения остатков в разрезе штрихкодов товаров. (правка текста запроса получения остатков в модуле объекта обработки)

Настройки системы на стороне РАКЕТы

РАКЕТа может подружиться с вашей системой и получать часть данных автоматически по расписанию. Это очень удобно и позволяет сильно упростить управление маржинальностью за счет автоматизации. Инструмент управляющий загрузкой из внешних источников можно найти в меню, как показано на скриншоте. Чтобы использовать этот инструмент, у пользователя должна быть соответствующая роль, чтобы она добавилась пользователю, пожалуйста напишите нам в рабочий чат.

Здесь задаются настройки для загрузки остатков собственных складов. Есть возможность учитывать остатки собственного склада , например для планирования производства и отгрузок на склады ВБ. система может делать автоподсорт по FBS автоматически (пока доработка в тестовом релизе), когда товар или размер товара заканчивается или планировать подсорт FBO с учетом остатков собственного склада. Пример файла с передаваемым собственным остатком. Можно подгружать остатки для нескольких складов, для каждого склада нужно генерировать отдельный файл: например, файл назвать можно так stocks.json

{"date": "2023-04-24T23:09:14", "items":[{"barcode": “11111111”, "stock":8}
```,```json
{"barcode": “222222222”, "stock":4}
```]}.

Пример такого файла доступен по ссылке [_https://disk.yandex.ru/d/qlQhlFA_q7hXVg_](https://disk.yandex.ru/d/qlQhlFA_q7hXVg)

**Описание полей JSON файла:**

date - Дата формирования файла

barcode - штрих код товара, для идентификации размера артикула. Нужно передавать штрих код, который присутствует на портале ВБ, иначе штрих код не распознается.

stock - остаток на данном складе

Причем можно выгружать остатки по нескольким вашим складам и учитывать их по отдельности. Ниже пример настроек загрузки такого файл.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXetop4kvD8LYdrUSO4Ks9XNh-_a3tkvc_-9WoJtY4QwHNUMXZhT6rxj5hQ_nAJ_yGt3VbfeybTAyw6i0S0iGeBx5y8Qme7aYDDdGJjTiFGKgG53iFp8JP8nH0BAvoQGNupk978co0Soazf7m-PBPmn5wRzi?key=XfCWycRHhNM2fTwkBHVl1A)

Остатки можно загрузить из файла эксель с двумя колонками: штрих код и остаток. В любом случае загрузку данных из вашей системы мы обсуждаем в рабочем чате и ее совместно настраиваем. Для настройки таких загрузок используется отдельный инструмент и он доступен пользователю с соответствующей ролью.

Возможна **загрузка себестоимости и прочих параметров через файл json или xlsx** , который генерирует система клиента (например 1с), а наша система загружает файл автоматически, при этом вся история значений параметров сохраняется. Информацию, которою можно передавать в нашу систему по артикулу ВБ: себестоимость, прочие расходы, Тег, Менеджер артикула, Серия артикула, Внутренний артикул поставщика, комментарий к артикулу. Пример файла для нашей системы, например выгружаем файл: items.json
```json
{"date": "2023-04-24T23:09:14", "items":[{"nmId":111111111, "cost_price":100.65, "other_costs": 45.66, "tag":"А", "manager": "Надежда Пупкина", "series": 987666, "supplier_article_number": "BA-22/612", "comment":"Комментарий к артикулу"}
```,```json
{"nmId":222222222, "cost_price":104.65, "other_costs": 25.66, "tag":"А", "manager": "Надежда Пупкина", "series": 987661, "supplier_article_number": "BA-22/613", "comment": "Комментарий к артикулу 2"}
```]}

Описание полей JSON файла

  * date - Дата формирования файла
  * nmId - артикул ВБ.
  * supplier_article_number - внешний артикул поставщика (не из ВБ, дополнительный, если нужен).
  * comment - тестовое поле комментарий к артикулу.
  * cost_price - себестоимость.
  * other_costs - сумма прочих расходов.
  * tag - тег который присваеивает артикулу
  * manager - менеджер привязанные к артикулу
  * series - серия артикула, тип число

Пример такого файла доступен по ссылке [_https://disk.yandex.ru/d/d_crEFgyNcGNvA_](https://disk.yandex.ru/d/d_crEFgyNcGNvA)

Файл нужно генерировать и отправлять на FTP, который мы вам сообщим по запросу. Если поля вами вообще не используются, то просто их не выгружать в файл. Если Вы будете присылать пустое значение реквизита, то система будет обнулять этот реквизит, поэтому если не требуется обнуление значения (например, пользователь внес данные вручную), лучше просто не загружайте этот реквизит.

Ниже на скриншоте показана настройка для загрузки свойств из внешней системы, помимо стандартных полей загружается признак “Утепление” и “Категория 1С” из системы заказчика.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfeQprgipUf5ScyVZmlp4QDSuxy9lyJoi9AbEW26grRUR30Czr9k8zFT7fIor-t_FYykaLghDglCCZL3XCMdniVi9VpacVMUTmlTuDZqSM3YW_hHCY8fpnqbyOkLy-Q-ej9_POiqVJozDI1XiYvJg02V00W?key=XfCWycRHhNM2fTwkBHVl1A)

Мы внедрили учет себестоимости по размерно и на произвольную дату. Поэтому если у вас есть потребность загрузки себестоимости в РАКЕТУ по размерно и на произвольную дату, присылайте нам потребность и мы доработаем загрузку с учетом этой потребности

##