Из 1С в IIKO: Передаем перемещения УТ в приходные накладные

01.08.19

Учетные задачи - Оптовая торговля

Рассмотрение вариантов передачи документа "Перемещение товаров" из Управление торговлей 11 в документ "Приходная накладная" IIKO.

Вступление

Здравствуйте, друзья. Меня зовут Тян Семен. В Лемме я отвечаю отвечал за обмен между IIKO и . За плечами нашего коллектива не только отточенный типовой обмен из Айко в 1С:Бухгалтерию, но и несколько успешно реализованных проектов по интеграции учетных систем: от загрузки документа "Учет рабочего времени" (не участвует в типовом обмене) в 1С:Зарплата и управление персоналом до регламентного фонового двустороннего обмена с доработанной для производства Бухгалтерией предприятия.

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

В прошлых публикациях были рассмотрены нетиповые варианты обмена между учетными системами, а также создание номенклатуры из 1С в IIKO.

Постановка вопроса

Необходимо создать приходную накладную в IIKO на основании перемещения товаров из 1С:Управление торговлей. Цены формируем по последнему поступлению. Сопоставление справочных сведений производится в явном виде через специальные редактор, сопоставления сохраняются и восстанавливаются при последующих запусках.Выгрузка перемещение в IIKO

Реализация и подводные камни

Первый неочевидный момент, с которым пришлось столкнуться в ходе реализации, это необходимость сопоставления нескольких номенклатурных позиций с одной номенклатурной позицией Айко. Так происходит потому, что в Айко в разрезе технологических карт нецелесообразно вести несколько позиций составляющих (к примеру 3 вида сахара или 5 наименований сметаны). В то время, как в вполне естественно у нас присутствуют различные номенклатурные позиции от разных поставщиков и с разными ценами, объединенные одним типом (мука, масло, сахар и т. п.).

Вторая сложность, с которой мы столкнулись, это пустой ответ на запрос по описанной ранее схеме (см. IIKO (Айко). Обмениваемся накладными с 1С). Первая мысль - в свежей версии сервера IIKO отсутствовал необходимый функционал. Однако в ходе попыток установить корень проблемы выяснилось, что виновником был PostgreSQL. Точнее тот факт, что данную СУБД не так часто используют при развертывании IIKO (в основном это MS SQL). С учетом того, что сервер для разработки крутится на MS SQL, а боевой на PostgreSQL, данный факт сулил определенные неудобства. Решение пришло само собой - определять СУБД "на лету" при первом же запросе, а в последствии формировать запрос соответствующий типу.Ошибка PostgreSQL

Третий вопрос, который необходимо было решить в ходе реализации, это преобразование различных единиц измерения - как в случае, к примеру, сопоставления 3х различных номенклатурных позиций в штуках (пачки по 500, 750 и 800 грамм) преобразовывать в граммы IIKO. В решении данного вопроса в значительной степени помог типовой функционал УТ: возможность указания мер длин, весов, площади для номенклатурной позиции. Таким образом, при расхождении единиц измерения мы всегда можем динамически рассчитать коэффициент на основе данных справочника.

Сценарий использования

Решение реализовано в виде внешней обработки, что предоставляет известную гибкость в использовании и сопровождении. При запуске загружаются справочные сведения из IIKO для последующего сопоставления.

В основном окне пользователем осуществляется подбор перемещений для выгрузки. По окончанию подбора пробуем передать документы. Если перед отправкой были найдены несопоставленные значения номенклатуры или складов, то автоматически происходит переключение на соответствующую вкладку.Сопоставление номенклатуры 1С и IIKOНа вкладке "Номенклатура" помимо сопоставления с уже имеющейся позицией в IIKO можно создать новую не покидая 1С. Если наименование номенклатуры в обеих системах совпадает с точностью до символа, то можно сопоставить такие строки автоматически.

Выводы

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

Спасибо за внимание. Буду рад ответить в комментариях на возникшие вопросы.

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

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

Конфигурация - Управление торговлей, редакция 11 (11.4.5.63).

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

обработка выгрузка приходная накладная iiko

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90186    105    39    

191

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

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

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

84000 руб.

19.08.2020    22449    19    1    

22

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165974    679    362    

386

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

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

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

60000 руб.

05.10.2022    9208    9    8    

10

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110332    34    114    

178

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

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

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    120859    296    138    

392
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kag 19.09.18 14:12 Сейчас в теме
Есть ли возможность с помощью вашего механизма загружать в IIKO из 1С данные по приказам на изменение цен?
2. oyti 55 19.09.18 14:34 Сейчас в теме
(1) В принципе описанный метод имеет мало ограничений в плане видов загружаемых/выгружаемых данных, только нужно точное описания процедуры преобразования. В IIKO я так понял это приказы об изменения прейскуранта, а в 1С?

Данные по ним получить можно запросом (с заданием своего периода):
SEL ECT * FR OM TreeMenuChangeDocument where (dateCreated >= convert(datetime,'2016-01-01 00:00:00.000', 120) and dateCreated <= convert(datetime,'2016-01-31 23:59:59.999', 120))


Создание - по аналогии с мордой, то есть эксэмэлька на SaveDocument по типу TreeMenuChangeDocument
3. kag 20.09.18 12:05 Сейчас в теме
В 1С это документ Переоценка
4. oyti 55 21.09.18 11:17 Сейчас в теме
(3) Ознакомился с вашим ТЗ. Фрагмент "Желательно такой инструмент - конструктор, который можно настроить под себя. То есть, я указываю метаданные 1с и метаданные iiko и сопоставляю их, указывая что является источником, что приемником и в какой последовательности и с какой периодичностью (или событийно) выгружается и загружается." подразумевает большую и сложную разработку. Может имеет смысл начать с решения частного случая с приказами на изменение прейскуранта?
5. kag 21.09.18 12:59 Сейчас в теме
Давайте так: если интересно, то можно продолжить обсуждение по идее разработки более универсального инструмента. Если количество заказов по данному вопросу не единицы - вам же и выгодно разработать, рано или поздно, такой инструмент. А по конкретному ТЗ (приказы на изменение прейскуранта) наверное удобнее обсуждать по рабочим каналам.
6. Gifess 33 24.10.18 20:42 Сейчас в теме
Добрый день интересует подобная разработка ТЗ. Только не торговля а бухгалтерия. Готов обсудить в личке + цена вопроса
7. user1269080 20.08.19 07:37 Сейчас в теме
Добрый день! Семен, пишу из Казахстана. Хотим обсудить с вами вопрос интеграции айко с 1С, как мы можем это сделать? Можем поговорить по скайпу? Сегодня.
8. xsazar 5 03.04.21 22:15 Сейчас в теме
Добрый день. А где обработка?) А как передаете единицы измерения, а с ндс проблем нет?
9. oyti 55 04.04.21 16:48 Сейчас в теме
(8) Здравствуйте. Данное решение было свернуто в пользу Лайки. Однако последний вариант может оказаться явно не бюджетным и избыточным для ряда сценариев. Именно поэтому мы сейчас занимается созданием облегченной версии.
Единицы измерения сопоставляются аналогично номенклатуре. НДС передается как есть, проблемы не наблюдались. Даже в случае неточностей или расхождений в рамках внедрения вносятся корректировки.
Оставьте свое сообщение