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

05.05.22

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обмен с МойСклад через JSON API 1.2. Загрузка документов в 1С ERP.:
.cfe 84,94Kb ver:1.0.0.9
35
35 Скачать (10 SM) Купить за 4 550 руб.

Расширение  реализует обмен с МойСклад (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С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    38670    28    59    

64

SALE! 10%

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

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

55778 50200 руб.

24.04.2015    194951    150    243    

280

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

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

40000 руб.

26.07.2023    6064    21    0    

12

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

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.10.2024, версия 9.8 - 9.13)

15600 руб.

20.11.2015    156054    378    378    

513

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    125647    300    114    

136

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

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

36000 руб.

03.08.2020    17783    19    22    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user609766_deltainform 14.01.22 15:32 Сейчас в теме
По нажатию на кнопку "Получить номенклатуру": "Метод объекта не обнаружен (ПолучитьНоменклатуру). :)
При получении остатков по складу, в документ выгружает только 1000 позиций, хотя их намного больше :(
Aleasoft; +1 Ответить
3. Aleasoft 6 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 6 05.05.22 17:12 Сейчас в теме
(5) Для получения остатков проблема с лимитом решена еще в январе. Реальных документов же обычно таких не бывает, чтоб больше 1000 строк в документе. Для документов это не реализовывалось. Где вы планируете иметь больше 1000 позиций?
7. Aleasoft 6 05.05.22 18:35 Сейчас в теме
(5) Количество документов в одном запросе больше 1000 поддерживается. А количество строк в одном документе только для получения остатков сейчас.
8. Aleasoft 6 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 6 29.10.22 21:48 Сейчас в теме
(12) Если версия КА 2.5, то расширение, по идее, должно подойти. КА ведь с ERP идентичны.
Оставьте свое сообщение