Из 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

См. также

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

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

8970 руб.

15.12.2015    170967    957    364    

401

SALE! 15%

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

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

28500 руб.

15.11.2022    20903    20    49    

38

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234833    1065    898    

1004

Поиск данных Внешние источники данных Системный администратор Программист Платформа 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    13815    13    48    

25

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195157    151    244    

281

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

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

48000 руб.

24.04.2017    51197    101    165    

89

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

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

60000 руб.

05.10.2022    10873    13    8    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kag 19.09.18 14:12 Сейчас в теме
Есть ли возможность с помощью вашего механизма загружать в IIKO из 1С данные по приказам на изменение цен?
2. oyti 59 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 59 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 59 04.04.21 16:48 Сейчас в теме
(8) Здравствуйте. Данное решение было свернуто в пользу Лайки. Однако последний вариант может оказаться явно не бюджетным и избыточным для ряда сценариев. Именно поэтому мы сейчас занимается созданием облегченной версии.
Единицы измерения сопоставляются аналогично номенклатуре. НДС передается как есть, проблемы не наблюдались. Даже в случае неточностей или расхождений в рамках внедрения вносятся корректировки.
10. onesec 17.06.24 07:26 Сейчас в теме
Здравствуйте!
Прочитал статью, посмотрел "лайку", вижу, что она для меня избыточна, могли бы поделиться обработкой по выгрузке Перемещений из 1С в IIKO за стартмани или еще как-то?
Оставьте свое сообщение