Здравствуйте.
Некоторое время я размышляю на тему, как предоставить расширенную возможность обмена 1С с IIKO через простой и понятный интерфейс прямо из 1С. В голову пришла мысль создать сервис нетипового обмена между учетными системами Atypical.
Далее следует первое приближение к возможному API. Описываемые функции вполне вероятно неоднократно будут переписываться, какие-то возможно упразднены, а какие-то добавлены. Цель — не более чем приблизиться к реализации и на данный момент представляет из себя кальку.
Номенклатура
[GET] products — получение списка всей номенклатуры с полями id, type, code, name, unit.
id — уникальный идентификатор номенклатурной позиции
type — тип номенклатуры, перечисление [
GOODS (Товар),
DISH (Блюдо),
PREPARED (Заготовка),
SERVICE (Услуга),
MODIFIER (Модификатор),
OUTER (Внешние товары),
PETROL (Топливо),
RATE (Тариф)
]
code — артикул номенклатурной позиции
name — название
unit — уникальный идентификатор единицы измерения номенклатурной позиции
[GET] product — получение детальной информации о номенклатурной позиции
[POST] product — создание новой номенклатурной позиции
[PUT] product — внесение изменений в имеющуюся номенклатурную позицию
[DELETE] product — удаление номенклатурной позиции
Единицы измерения
[GET] units — получение списка всех единиц измерения с полями id, name.
Поставщики
[GET] suppliers — получение списка всех поставщиков
Склады
[GET] stores — получение списка всех складов с полями code, name.
Не все эти методы необходимы. К примеру, если задаться целью передать приходную накладную из 1С в IIKO, то достаточно будет сопоставить номенклатурные позиции, единицы измерения, склады и поставщиков.