Для начала работы с расширением необходимо создать и настроить элемент справочника "КабинетыТорговыхПлощадок". Предварительно нужно создать контрагента (если его нет) и договор комиссии.
Далее необходимо заполнить токены для доступа к API. Если у вас один токен на все сервисы, то заполняйте в каждую строку таблицы хостов одинаковый ключ. После заполнения таблицы нажмите кнопку "Записать" которая расположена прямо над таблицей.
Если вы работаете по системе FBS (склад продавца), необходимо перейти на вкладку "Склады продавца" и сопоставить склады.
Во вкладке сопоставление складов нажмите "Загрузить склады продавца" (склад, разумеется, должен быть создан в личном кабинете ВБ) и подставьте склад из 1С - это тот самый склад по из которого будут выгружаться остатки если эта опция включена.
Выгрузка остатков происходит по схеме: при изменении регистра накоплений "Запасы" по складу, который сопоставлен с складом продавца ВБ и активирована галочка "выгрузка остатков", добавляется в специальный регистр информация о номенклатуре и складе, затем регламентным заданием собирается инфа с этого регистра, делается срез свободных остатков и происходит выгрузка.
Следующим шагом настройки станет сопоставление номенклатуры. Для этого предусмотрена специальная обработка. Работает в ручном режиме или полуавтоматическом. Полуавтомат - ищет номенклатуру в 1С по артикулу <-> артикул продавца ВБ.
Нажатием кнопки "Получить номенклатуру ВБ" в табличную часть загрузятся все артикулы из личного кабинета ВБ, автоматически сопоставятся по артикулу, если он заполнен в 1С и данная опция включена в обработке. В ином случае можно сопоставить вручную. После сопоставления необходимо нажать кнопку "Записать сопоставленные".
Выгрузка цен номенклатуры осуществляется посредством самописного документа "Установка цен маркетплейс", сделанный для удобства (как мне кажется).
В личный кабинет выгружаются колонки "Цена до скидки" и "Процент скидки", так же как и непосредственно в личном кабинете устанавливаются цены. Есть возможность заполнить цены по виду цен.
Документ незамысловатый. По логике такой же как установка цен в ЛК ВБ, выгружается столбец "Цена до скидки" и "% скидки". Колонка "цена после скидки" просто для удобства, чтобы видеть какая цена будет фактически. Для того чтобы работать с ценами необходимо заполнить сопоставленную номенклатуру и уже в ней устанавливать цены.
После этого проводим документ и возвращаемся в список документов установки цен. Там две кнопки "Выгрузить все" - выгружает на ВБ все проведенные, не выгруженные документы с кабинетом в настройках у которых установлен признак "выгружать цены". После успешной выгрузки документу должен присвоится внутренний идентификатор ВБ установки цен "ИД загрузки". После этого нажимаем "обновить статусы" (может несколько раз) до успешной или не успешной выгрузки
Отчет комиссионера заполняется из типового журнала "Комиссионные продажи"
Загрузка происходит через специальную форму. Детализация еженедельного отчета загружается построчно в регистр сведений. Далее нужно обработать строки детализации, нажатием соответствующей кнопки. Итогом нажатие кнопки станет формирование двух документов: типовой "Отчет комиссионера" и самописный документ "Дополнительные расходы по реализациям". Во второй документ попадают логистика, приемка, хранение, штрафы и удержания.
Документ двигает регистры ДоходыИРасходы, ОплатаСчетовИЗаказов, РасчетыСПокупателями. Наверное не самое изящное решение, но взаиморасчеты равные. Делал для себя. Вы можете обработать строки которые относятся к оказываемым ВБ услугам и удержаниям по своему.
Загрузка сборочных заданий.
Сборочные задания загружаются формирую документ "Заказ покупателя" резервируя товар. Далее после того как сборочное задание передано в доставку формируется "Расходная накладная". Если покупатель отказался от товара на ПВЗ, формируется документ "Приходная накладная" (возврат от комиссионера), далее в ручном режиме режиме нужно либо передать товар комиссионеру через расходную накладную если товар из ПЗВ поехал на склад ВБ, либо переместить его на свой склад (не склад который сопоставлен с складом продавца ВБ).
Создание поставок, сборка заказов и печать этикеток не реализована. Если будет интерес с этой разработке и запрос на этот функционал, возможно реализую.
Функционал пушей в тг бота.
Реализован функционал пушей в тг бота о новых сборочных заданиях и список активных автоакций (делал для себя, чтобы не забывать выключать активные акции, дабы не съедало весь бюджет, может, кому тоже пригодится)
Настройка осуществляется в справочнике кабинета
В табличную часть необходимо id юзеров в телеграмм, можно посмотреть в профиле тг. Создаем бота тг через @BotFather, без подробностей сделать это просто, и вставляем токен в поле key
Примеры сообщений в ТГ
Загрузка дополнительных данных
Так же загружаются в регистры сведений детализация платного хранения и приемки. Данные в расширении пока не используются, но будут нужны для расчета юнит экономики.
В загрузке детализации платного хранения есть ограничение, данные которых можно получить только за 8 дней. Детализации приемки и хранения загружаются вместе с загрузкой еженедельного отчета, поэтому если делать всегда загрузку отчета раз в неделю, то данные не потеряются, в ином случае придется вручную загружать детализацию хранения указывая вручную нужный период.
Загрузка сборочных заданий, уведомления в ТГ и обмен остатками реализован через регламентные задания. Регламентные задания в расширении работают с режимом совместимости 8.3.31, если ниже не взлетит (могу ошибаться). Если в вашем случае не нет возможности сделать режим совместимости, запускайте регламентные задания через внешние обработки, куча гайдов.
Процедуры для рег. заданий:
МП_АПИ_ВБ_ЗаказыFBS.РегЗадание_ПолучитьОбновитьСборочныеЗадиня();
МП_АПИ_ВБ_ЗаказыFBS.ВыгрузкаОстатков();
МП_АПИ_ВБ_Отчеты.Рег_УведомлятьОБюджетеРекламнойКомпании(),
Использую в разработке открытый модуль HTTPКоннектор //infostart.ru/1c/articles/709325/
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.10.149