Взросление Лайки - просматриваем накладные IIKO в 1С без выгрузок

Публикация № 1099044

Учет и отчетность - Оптовая торговля

расширение iiko айко айка обмен загрузка накладные лайка

2
Эволюционное развитие проекта "Лайка" или зачем нужно было заморачиваться с реализацией фоновых обновлений объектов от сервера IIKO.

Здравствуйте.

Прошлая публикация в итоге оказалась неполной и не совсем было понятно, для чего нужен предложенный функционал. На зачаточном этапе проект лишь отражал концептуальную возможность альтернативного варианта получения данных с сервера IIKO. Несмотря на получение первого приближения справочных сведений требуемых данных, была неясна дальнейшая цель, кроме как в плане изучения и основы для дальнейших действий. Безусловно в известной степени заложенный фундамент уже можно было использовать в качестве "каркаса" (фреймворка) для решения всякого рода обменов между учетными системами.

В этой же публикации предлагаю приблизиться к насущному - смотрим накладные (приходные и расходные) IIKO прямо в .

Накладные по запросу

Продвинутый разработчик наверняка уже знает (а неосведомленный всегда может вернуться к началу цикла статей и узнать), что перечень накладных можно получить довольно простым запросом к серверу IIKO:

<?xml version="1.0" encoding="utf-8"?>
<args>
	<entities-version>2987</entities-version>
	<client-type>BACK</client-type>
	<enable-warnings>false</enable-warnings>
	<request-watchdog-check-results>true</request-watchdog-check-results>
	<use-raw-entities>true</use-raw-entities>
	<dateFrom>2019-01-01T00:00:00.000+03:00</dateFrom>
	<dateTo>2019-12-31T23:59:59.000+03:00</dateTo>
	<docType>INCOMING_INVOICE</docType>
</args>

Не будем отдельно останавливаться на стандартных заголовочных полях. Нас, по сути, интересуют dateFrom - начальная дата периода, dateTo - конечная и docType - тип документа, в приведенном случае приходная накладная.

Единственной сложностью на этапе обработки ответа мог быть факт того, что элементы справочников в документах представлены UUID. Вот тут то как раз кстати все справочные сведения, обновляемые Лайкой по запросу или в фоне. Довольно несложным запросом переводим, к примеру, значение поля conception типа 1f437860-e94d-4754-9b59-22d56b7120e3 в удобоваримое "Концепция Лайки".

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

Такой способ получения данных может оказаться весьма кстати для сверки документов в обеих системах. Например так это может выглядеть в режиме совмещения окон:

Перспектива

С детства нас учили не загадывать, но ведь без "наполеоновских" планов скучно, неправда ли?

Итак, что куда двигаемся дальше?

Приходные и расходные накладные это явно не предел. Первый набор документов это комплект, который участвует в типовом функционале. Далее - мы ограничены лишь фантазией, возможны многочисленные сценарии для автоматизации самых своеобразных бизнес-процессов в связке IIKO-1С.

Из коробки на данный момент мы имеем внешнюю обработку, которая умеет загружать данные либо из файлов обмена (.csv), либо посредством прямого подключения к серверу через внешнюю компоненту. А что, если нам не нужно будет запускать backOffice IIKO и устанавливать дополнительные компоненты (часто бывает затруднительным во всякого рода облаках или клиент-серверном режиме работы 1С), но будет возможность получать/передавать данные онлайн... в обе стороны... одним перетаскиванием? 

Версии программного обеспечения

Платформа - 1С:Предприятие 8.3 (8.3.13.1690). По идее подойдет и гораздо старше, начиная с появления методов для работы с HTTP, строковые функции типа СтрРазделить.

Конфигурации - Бухгалтерия предприятия, редакция 3.0 (3.0.70.50), Управление нашей фирмой, редакция 1.6 (1.6.16.178), Управление торговлей, редакция 11 (11.4.6.166). По идее взлетит на любой конфигурации со свежей БСП с режимом совместимости 8.3.12.

IIKO - работа проверена на версиях, начиная с 5.5.4014 по 6.2.4011 (как Chain, так и RMS).

2

Скачать файлы

Наименование Файл Версия Размер
Лайка - back-office IIKO на 1С
.cfe 151,36Kb
01.08.19
0
.cfe 0.2 151,36Kb Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. VmvLer 01.08.19 17:16 Сейчас в теме
Мне, как одному из разрабов теоремы БЖ, показалось, что автор надеется, что доказательство этой теоремы верно.
4. oyti 35 01.08.19 18:17 Сейчас в теме
(1) Соболь, почти 20 лет прошло, пора бы уже создать новый повод для гордости
2. acanta 64 01.08.19 17:19 Сейчас в теме
А как вообще выполнить запрос в виде XML? Есть инструмент типа консоли запросов? Или в браузере (не нашла, скопировала в строку ссылки- не работает) или каким-нибудь експлорером?
3. oyti 35 01.08.19 18:14 Сейчас в теме
Оставьте свое сообщение