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

01.08.19

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Лайка - back-office IIKO на 1С
.cfe 151,36Kb ver:0.2
13
13 Скачать (10 SM) Купить за 4 550 руб.

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

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

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    20631    20    49    

38

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13733    13    48    

25

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

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

48000 руб.

24.04.2017    51024    100    165    

89

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

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

84000 руб.

19.08.2020    25028    23    1    

25

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

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

60000 руб.

05.10.2022    10771    12    8    

14

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

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

10200 руб.

24.06.2021    20691    57    53    

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

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

П.с. не знаю, что предоложить вашу схему или у раруса вроде был односторонний обмен в общепите.
6. darminov 102 31.03.22 14:53 Сейчас в теме
Добрый день. пробую ваше расширение "Приходные накладные" за 1 день посмотреть падает постоянно на нехватке памяти в момент чтения Document = DOMBuilder.Read(XMLReader);
7. oyti 59 08.04.22 08:50 Сейчас в теме
(6) Здравствуйте. В ранних версиях действительно наблюдалась подобная проблема при больших объемах данных из IIKO и небольшом количестве памяти на целевой машине с 1С.
Могу предложить демо актуальной версии. Если ситуация не изменится, то останется лишь увеличить память.
8. darminov 102 08.04.22 08:50 Сейчас в теме
(7) да пришлите если не сложно
9. oyti 59 08.04.22 08:52 Сейчас в теме
(8) Прислать не смогу, это платная версия. Можем договориться о времени проведения удаленного подключения
10. Simply-Art 17.04.22 08:43 Сейчас в теме
Здравствуйте. Нам в 1С:УНФ 8. Управление предприятием общепита (1.6.26.220) нужно загружать приходы и продажи из ИКО. Подойдет ли ваша разработка под эти цели и нужно ли что-то дополнительно устанавливать на компьютер?
11. oyti 59 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 59 28.04.23 13:31 Сейчас в теме
(14) Здравствуйте.
Скорее всего основные механизмы остались неизменны, однако нужно проверять работоспособность в указанных условиях. Можем договориться на предварительный запуск, чтобы удостовериться наверняка.
16. zippo368 16.06.23 10:37 Сейчас в теме
Добрый день! Есть ли у Вас обработка по загрузке в 1с (БП 3.0) из IIKO возвратов поставщику.
Написал загрузку приходных накладных, но не нашел в IIKO API запроса на чтение возвратов....
Может подскажите возможные варианты решения?
17. oyti 59 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 59 19.06.23 10:49 Сейчас в теме
(19) детали не вспомню, что SQL-запросы не везде разрешены. Вроде в облаках IIKO они были закрыты. Мы в свое время отказались от этого варианта из-за отсутствия универсальности. Хотя в определенных кейсах это удобно.
Уже несколько лет не в отрасли, поэтому мои сведения могут быть устаревшими. На момент работы информации по iiko1CInterface было весьма мало. В основном в нем реализованы те же функции, что и в типовой обработке. Но если не изменяет память, было что-то дополнительное. Интерфейсы можно посмотреть DLL-просмотрщиком.
Альтернативные механизмы получения данных описаны здесь в цикле статей.
Оставьте свое сообщение