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

01.08.19

Интеграция - Внешние источники данных

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

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

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

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

Прошлая публикация в итоге оказалась неполной и не совсем было понятно, для чего нужен предложенный функционал. На зачаточном этапе проект лишь отражал концептуальную возможность альтернативного варианта получения данных с сервера 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).

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

См. также

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22448    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9208    9    8    

10

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    48700    97    163    

86

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Позволит автоматически и наиболее полно ввести данные в программу для начала работы. 

15600 руб.

08.12.2011    81565    128    123    

147

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    30002    20    31    

21

Загрузка спецификаций в УНФ из системы Базис-мебельщик

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

7200 руб.

24.06.2021    19127    52    50    

29
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VmvLer 01.08.19 17:16 Сейчас в теме
Мне, как одному из разрабов теоремы БЖ, показалось, что автор надеется, что доказательство этой теоремы верно.
4. oyti 55 01.08.19 18:17 Сейчас в теме
(1) Соболь, почти 20 лет прошло, пора бы уже создать новый повод для гордости
2. acanta 01.08.19 17:19 Сейчас в теме
А как вообще выполнить запрос в виде XML? Есть инструмент типа консоли запросов? Или в браузере (не нашла, скопировала в строку ссылки- не работает) или каким-нибудь експлорером?
3. oyti 55 01.08.19 18:14 Сейчас в теме
5. AntoShiK86 29 22.03.21 07:45 Сейчас в теме
Подскажите, знакомые ввязались в ресторанный бизнес по франшизе, и там надо иметь айку, но им удобней/привычней работать в 1с Бухгалтерии. Сколько стоит комплекс ваших доработок для работы с БП 3.0. ?
Опишите общими словами процессы, которые уже автоматизированы, как например:
1)Может выгружать номенклатуру в Айко ( односторонний обмена).
2)Может выгружать приходную накладную в Айку и т.д.

Если, есть 5 летний опыт работы с разными конфигурациями как консультант и сисадмин, сможем ли мы сами подключить все или нужна помощь программиста (ваша)? Уточню База БП3.0 типовая текущий релиз.

П.с. не знаю, что предоложить вашу схему или у раруса вроде был односторонний обмен в общепите.
6. darminov 94 31.03.22 14:53 Сейчас в теме
Добрый день. пробую ваше расширение "Приходные накладные" за 1 день посмотреть падает постоянно на нехватке памяти в момент чтения Document = DOMBuilder.Read(XMLReader);
7. oyti 55 08.04.22 08:50 Сейчас в теме
(6) Здравствуйте. В ранних версиях действительно наблюдалась подобная проблема при больших объемах данных из IIKO и небольшом количестве памяти на целевой машине с 1С.
Могу предложить демо актуальной версии. Если ситуация не изменится, то останется лишь увеличить память.
8. darminov 94 08.04.22 08:50 Сейчас в теме
(7) да пришлите если не сложно
9. oyti 55 08.04.22 08:52 Сейчас в теме
(8) Прислать не смогу, это платная версия. Можем договориться о времени проведения удаленного подключения
10. Simply-Art 17.04.22 08:43 Сейчас в теме
Здравствуйте. Нам в 1С:УНФ 8. Управление предприятием общепита (1.6.26.220) нужно загружать приходы и продажи из ИКО. Подойдет ли ваша разработка под эти цели и нужно ли что-то дополнительно устанавливать на компьютер?
11. oyti 55 18.04.22 09:30 Сейчас в теме
(10) Здравствуйте. С приходами можно решить вопрос, а вот с продажами существует немало нюансов (особенно в плане распределения и учета оплат). Для более конкретного ответа необходимо рассмотрение проекта более детально
13. Simply-Art 24.04.22 09:42 Сейчас в теме
(11) Какие именно детали нужно? Мы готовы сотрудничать с оплатой, если возьметесь за интеграцию вашего решения. Можно в личных сообщениях, я писать не могу вам первый. Я не могу вам написать в личные сообщения.
14. alexey0702 28.04.23 08:40 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, будет ли работать расширение на Бухгалтерия предприятия, редакция 3.0 (3.0.135.16) и Айке 8.0
15. oyti 55 28.04.23 13:31 Сейчас в теме
(14) Здравствуйте.
Скорее всего основные механизмы остались неизменны, однако нужно проверять работоспособность в указанных условиях. Можем договориться на предварительный запуск, чтобы удостовериться наверняка.
16. zippo368 16.06.23 10:37 Сейчас в теме
Добрый день! Есть ли у Вас обработка по загрузке в 1с (БП 3.0) из IIKO возвратов поставщику.
Написал загрузку приходных накладных, но не нашел в IIKO API запроса на чтение возвратов....
Может подскажите возможные варианты решения?
17. oyti 55 16.06.23 12:15 Сейчас в теме
(16) Здравствуйте.
Большинство кейсов передачи данных из IIKO в 1С закрывается типовой обработкой без использования API.
Посмотрел старые скриншоты - похоже раньше данного типа документов не было в доступных для экспорта.
В обход API это можно реализовать механизмами Лайки, то есть путем имитации IIKO BackOffice.
18. zippo368 16.06.23 13:04 Сейчас в теме
(17) Спасибо за ответ. API IIKO конечно куцый, но вполне рабочий.
Я думал, чего нет в API, дергать прямыми SQL запросам.
Но судя по Вашему опыту - это не лучший вариант... (про типовую обработку я даже не смеюсь...)
19. zippo368 16.06.23 13:20 Сейчас в теме
(18) У нас IIKO крутиться на сервере партнера.
Подскажите, SQL запросами от туда реально тянуть данные,
если да, то какой инструментарий юзать...
Ткните носом :)
20. zippo368 16.06.23 13:25 Сейчас в теме
(19) Еще вопрос, если не надоел... Есть ли где описание по iiko1CInterface?
21. oyti 55 19.06.23 10:49 Сейчас в теме
(19) детали не вспомню, что SQL-запросы не везде разрешены. Вроде в облаках IIKO они были закрыты. Мы в свое время отказались от этого варианта из-за отсутствия универсальности. Хотя в определенных кейсах это удобно.
Уже несколько лет не в отрасли, поэтому мои сведения могут быть устаревшими. На момент работы информации по iiko1CInterface было весьма мало. В основном в нем реализованы те же функции, что и в типовой обработке. Но если не изменяет память, было что-то дополнительное. Интерфейсы можно посмотреть DLL-просмотрщиком.
Альтернативные механизмы получения данных описаны здесь в цикле статей.
Оставьте свое сообщение