Обмен с МойСклад через JSON API 1.2. Загрузка документов в 1С ERP

05.05.22

Учетные задачи - Логистика, склад и ТМЦ

Расширение, реализующее обмен с МойСклад через JSON API 1.2. Осуществляется загрузка документов товародвижения и справочников в 1С ERP 2.5.

Скачать исходный код

Наименование Файл Версия Размер
Обмен с МойСклад через JSON API 1.2. Загрузка документов в 1С ERP.:
.cfe 84,94Kb
35
.cfe 1.0.0.9 84,94Kb 35 Скачать

Расширение  реализует обмен с МойСклад (http://moysklad.ru) через JSON API 1.2. Загружает данные из МоегоСклада в 1С (в обратную сторону не грузит). Предполагается, что работа розничных продавцов ведется в Моем Складе и вся их жизнедеятельность грузится в 1С. Требуется для оперативного получения остатков и движений.

Тестировалось на 1С ERP 2.5.7.269

 

Реализована загрузка следующих документов (документы товародвижения):

Документ МойСклад Документ 1С
Розничная продажа (retaildemand) ОтчетОРозничныхПродажах
Приемка (supply) ПриобретениеТоваровУслуг
Заказ поставщику (purchaseOrder) ЗаказПоставщику
Списание (loss) ВнутреннееПотреблениеТоваров
Оприходование (enter) ОприходованиеИзлишковТоваров
Перемещение (move) ПеремещениеТоваров
Розничный возврат (retailsalesreturn) ОтчетОРозничныхВозвратах
  ВводОстатков

 

Загрузка справочников Номенклатуры, Складов, Партнеров (Контрагентов). Все необходимые справочники загружаются попутно при загрузке документов. Номенклатуру и Склады можно загрузить заранее.

Имеются функции получения цен, себестоимости и прибыльности. 

Характеристики и серии не поддерживаются.

 

Подготовка к работе

- Заполняем общие настройки

 

 

- Идем по ссылке «Обмен с Мой склад (план обмена)» в форме Общих настроек. Заполняем узлы плана обмена «Обмен с Мой склад (план обмена)». Все загружаемые из Моего Склада объекты регистрируются в регистре сведений ПубличныеИдентификаторыСинхронизируемыхОбъектов и, в дальнейшем сопоставляются по GUID.

 

 

- Загружаем склады из Моего Склада по кнопке «Загрузить склады» из меню «Общие настройки»

- Если необходимо, создаем подразделения и указываем их в Складах. Тогда все загружаемые документы будут с подразделениями.

- Создаем и привязываем Кассу ККМ к Складу.

 

 

- Создаем Эквайринговый терминал и привязываем его к складу по ссылке «Местоположение эквайринговых терминалов» из формы Общих настроек.

 

 

Работа

 

 

Можно загрузить всю номенклатуру по кнопке «Получить номенклатуру». Но можно и не загружать, так как при загрузке любого документа необходимая номенклатура загрузится сама. Картинки, иерархия и дополнительные свойства номенклатуры также подгружаются. Чтобы подгружались дополнительные свойства они предварительно должны быть настроены в 1С. Перед тем как добавлять новую номенклатуру производится поиск на ее наличие. Если номенклатура с таким же названием и(или) артикулом уже существует, то она привяжется к номенклатуре Моего Склада.

Загружаем, если необходимо, остатки кнопкой «Получить остатки по складу». Будет сформирован документ ВводОстатков.

А дальше загружаем необходимые документы за требуемый период. У клиента в компании весь обмен с МоимСкладом производится регламентным заданием, которое запускает процедуру МС_СвязьМойСклад.ЗагрузитьВсеДокументы(). Она подгружает и обновляет все документы в 1С за последние две недели, чтобы остатки в 1С были актуальны, т.к. розничная продажа через МойСклад не единственный канал сбыта.

Оптовая продажа через МойСклад у клиента не используется, поэтому здесь нет загрузки документов оптовой продажи.

При необходимости можно доработать под ваши нужды.

МойСклад JSON API 1C Мой Склад

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 руб.

21.04.2017    91224    111    40    

200

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    211772    630    526    

446

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3773    14    0    

11

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    35105    27    59    

56

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15993    13    18    

13

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

50722 45650 руб.

24.04.2015    191064    270    239    

270
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user609766_deltainform 14.01.22 15:32 Сейчас в теме
По нажатию на кнопку "Получить номенклатуру": "Метод объекта не обнаружен (ПолучитьНоменклатуру). :)
При получении остатков по складу, в документ выгружает только 1000 позиций, хотя их намного больше :(
Aleasoft; +1 Ответить
3. Aleasoft 5 15.01.22 14:04 Сейчас в теме
(1) Да, Мой Склад не возвращает больше 1000 позиций в ответе. Все исправил. Добавил в получении остатков обработку возврата неполного результата. Загрузите новую версию расширения (1.0.0.7). Проверьте. Должно все заработать.
2. user609766_deltainform 14.01.22 15:59 Сейчас в теме
"Получить поступления" - тоже ошибка "Поле объекта не обнаружено (purchaseOrder)
Aleasoft; +1 Ответить
4. user609766_deltainform 18.01.22 16:40 Сейчас в теме
Резюме.
Обработка имеет некоторые недоработки, в основном связанные с тем, что у разработчика, база "Мой Склад" была достаточно малой, ведение учета несколько отличалось от нашего. + особенности АПИ "Мой склад".
Эти особенности и генерируют ошибки и недогрузы по многим документам: получением ТМЦ, остатков, полного списка документов т.д.
В тоже время, отличная структурированность и очень высокое качество кода - преклоняюсь :)
В качестве болванки, для дальнейшей собственной доработки и необходимых изменений - категорически РЕКОМЕНДУЮ!
P.S. и досаднейшая ошибка, скорее всего возникшая при чистке перед публикацией - это после записи новой номенклатуры, где-то потерялась строка
МС_Синхронизация.ДобавитьЗаписьВРегистрСопоставления(ОбъектЗапроса.id, НоменклатураОбъект.Ссылка);
хотя, по логике работы программы, должна присутствовать :)
Еще раз: для заявленных функций и возможной переработки под другие конфигурации, очень достойная публикация!
Aleasoft; +1 Ответить
5. anykeyman 05.05.22 08:05 Сейчас в теме
Подскажите, удалось решить проблему с лимитом на количество загружаемых позиций в 1000 шт?
6. Aleasoft 5 05.05.22 17:12 Сейчас в теме
(5) Для получения остатков проблема с лимитом решена еще в январе. Реальных документов же обычно таких не бывает, чтоб больше 1000 строк в документе. Для документов это не реализовывалось. Где вы планируете иметь больше 1000 позиций?
7. Aleasoft 5 05.05.22 18:35 Сейчас в теме
(5) Количество документов в одном запросе больше 1000 поддерживается. А количество строк в одном документе только для получения остатков сейчас.
8. Aleasoft 5 06.05.22 08:31 Сейчас в теме
(5) В последней версии (1.0.0.9) загрузка свыше 1000 позиций реализована уже для всех объектов
10. user1838578 05.09.22 13:18 Сейчас в теме
Здравствуйте
как возможно связаться с Вами?
9. anykeyman 06.05.22 13:39 Сейчас в теме
Проблема на версии 1.0.0.7 при загрузке номенклатуры, т.к. количество номенклатуры более 5000 шт., а выгружались первые 1000. Это связанно с ограничение со стороны API Мой склад. Но я решил проблему при помощи параметра offset.

//Загружает всю номенклатуру
Процедура ПолучитьНоменклатуру() Экспорт
	offset = 0;
	Повторить = Истина;
	Пока Повторить Цикл
		HTTPЗапрос = "https://online.moysklad.ru/api/remap/1.2/entity/product?offset="+ СтрЗаменить (Строка (offset), Символы.НПП,"");
		
	результат = ВыполнитьHTTPЗапрос(HTTPЗапрос); 
	Повторить = Ложь;
	Для каждого позиция Из результат.rows Цикл
		ПолучитьСоздатьНоменклатуру(позиция.meta.href);
		Повторить = Истина;
	КонецЦикла;
	offset = offset+1000;
	КонецЦикла;

КонецПроцедуры
Показать
11. пользователь 06.09.22 12:30
Сообщение было скрыто модератором.
...
12. sid_oy 29.10.22 15:00 Сейчас в теме
Можете сделать версию для КА?
13. Aleasoft 5 29.10.22 21:48 Сейчас в теме
(12) Если версия КА 2.5, то расширение, по идее, должно подойти. КА ведь с ERP идентичны.
Оставьте свое сообщение