Обмен с системой Меркурий (полный цикл) через Ветис.API для 1С 7.7

В обработке реализован полный цикл работы с ГИС Меркурий из 1С на платфоме 7.70.027 (поддерживается конфигурация "Торговля и Склад") через Ветис.API: реализованы процедуры обмена с подсистемами заявок и справочников Ветис.API в формате 2.0.

Арт.: 857304

Продано: 79

1_Журнал заявок.jpg
2_Заявки.jpg
2_Заявки_01.jpg
2_Заявки_02.jpg
3_ВходящиеВСД.jpg
4_ИсходящиеВСД.jpg
4_ИсходящиеВСД_ПечатнаяФорма.jpg
5_Сопоставления.jpg
6_Остатки.jpg
7_Справочники.jpg
8_Настройки.jpg
9_КорректировкаОстатков.jpg
1_Журнал заявок.jpg
2_Заявки.jpg
2_Заявки_01.jpg
2_Заявки_02.jpg
3_ВходящиеВСД.jpg
4_ИсходящиеВСД.jpg
4_ИсходящиеВСД_ПечатнаяФорма.jpg
5_Сопоставления.jpg
6_Остатки.jpg
7_Справочники.jpg
8_Настройки.jpg
9_КорректировкаОстатков.jpg

5040 руб.

19200 руб.

5000 руб.

Преимущества обработки:

  • не используются внешние утилиты (например Curl), поэтому весь код запроса формируется напрямую в 1С
  • для обмена не требует каких-либо внешних компонент, позволяет обмениваться с ГИС Меркурий используя встроенные библиотеки операционной системы Windows
  • все запросы и ответы по ним сохраняются в файлы в папке Mercury (находится в каталоге базы) в каталогах Out (запросы) и In (ответы по запросам)
  • имеется пакетная отправка ВСД и пакетная их печать, с автоматическим сопоставлением ХС и предприятий (нет необходимости собирать регистрационные данные покупателей)
  • поддерживается многофирменный учет, в том числе учет при наличии нескольких предприятий для одной фирмы
  • стоимость обработки фиксированная и не зависит от количества фирм, предприятий и используемого функционала
  • отображение входящих ВСД сгруппированных по номеру и дате ТТН
  • создание прихода на основании данных меркурия по нажатию одной кнопки

На первой закладке Журнал заявок (скрин 1) отображаются все отправленные в Меркурий заявки. При двойном щелчке в колонках где отображается имя файла запроса или ответа - будет открыт соответствующий xml файл. Это удобно при анализе отрицательных ответов. Все отправляемые запросы храняться в виде XML файлов в папке БД в Mercury\Out, ответы на них в папке Mercury\In, ошибки в папке Mercury\Log. 

На второй закладке (Заявка) можно отправить заявку на различные операции вручную указав необходимые параметры, при этом используются те же процедуры что и при автоматическом использовании этих операций на различных этапах работы.
В обработке реализованы операции: оформление транспортной партии (исходящий ВСД), получение актуального списка записей журнала (остатки товаров), добавление сведений о хозяйствующем субъекте (создание нового или поиск существущего по ИНН и\или названию), добавление сведений о поднадзорном объекте (создание нового предприятия),создание связи ХС с площадкой,получение всех ВСД предприятия с возможностью фильтрации, получение ВСД по его идентификатору, получение ВСД, созданных или измененных за указанный интервал дат (получение истории изменений),оформление входящей партии (гашение входящего ВСД), объединение записей складского журнала, оформление результатов инвентаризации.

На третьей закладке Входящие ВСД можно просмотреть все входящие ВСД за период и погасить их нажав на кнопку Погасить ВСД.
При нажатии на кнопку Загрузить новые отправится запрос в Меркурий на получение новых записей.

На четвертой закладке (Исходящие ВСД) можно отправить исходящие ВСД, просмотреть статус их обработки и распечатать их.
Отправить можно сразу все ВСД или отметив нужные для отправки галочкой. Необходимо предварительно выбрать автомобиль, способ хранения при перевозке и огранизацию перевозчика. Организацию перевозчика можно сохранить по умолчанию (нужно нажать кнопку сохранить настройки на закладке настройка), чтобы не выбирать каждый раз, в случае если перевозчик один. Печать тоже организована в пакетном режиме, т.е. будут распечатаны сразу все отмеченные ВСД, но только те которые успешно отправлены (у них будет статус оформлен). Распечатанные ВСД запоминаются. При следующей отправке можно будет увидеть и соответственнор распечатать не распечатанные на предыдущем этапе заявки. Для этого используется соответствующий переключатель (выделен рамкой Отображать). При отправке ВСД происходит автоматическое сопоставление ХС (при этом используется ИНН и ОГРН контрагента). Также происходит автоматическое сопоставление и предприятий (аналог торговых точек контрагента) по адресным элементам, т.е. регион, район, город, населенный пункт, улица и дом (используются GUID коды адресных элементов из базы ФИАС). Если с таким адресом не будет найдено предприятие, то будет предложено сопоставить вручную на закладке Сопоставления - эти предприятия уже будет добавлены с таблицу сопоставлений нужно будет только выбрать соответствущее предприятие меркурия (это будет исплдбховаться если в какой то из систем 1С или меркурии указаны неверные или неполные адресные данные)  Если при отправке ВСД ХС контрагента не будет найден, это означает что контрагент еще не зарегистрировался, при этом автоматички отправляется запрос на создание ХС, предприятия, связи ХС и предприятия и происходит автоматическое сопоставление их с учетной системой и отправляется ВСД. Таким образом нет необходимости собирать у клиентов их регистрационные данные в Меркурии. При печати QR ВСД кода используется внешняя компонента OcvitaBarcode.ocx, она есть во вложенном архиве, необходимо ее зарегистрировать.

На пятой закладке (Сопоставления) осуществляется сопоставление товаров и предприятий с соответствующими элементами учетной системы (УС). Сопоставления записываются только при нажатии на кнопку Записать ВСД. При нажатии на кнопку Найти несопоставленные товары на остатках УС в таблицу добавятся все несопоставленные товары учетной системы, подлежащие сертификации. Останется только выбрать товар Меркурия, соответствующий им. При нажатии на кнопку Найти несопоставленные товары на остатках Меркурия в таблицу добавятся товары имеющиеся на остатках в меркурии и еще не сопоставленные. Товары меркурия в справочник можно загрузить сделав запрос "Получить номенклатуру по GUID производителя" на закладке справочники.

На шестой закладке (Остатки) можно просмотреть текущие остатки в Меркурии, а также объединить складские записи. При нажатии на кнопку "Объединить складские записи" все записи с одним и тем же продуктом (4-й уровень справочника Меркурия) будут объеденены в одну запись. Для получения обновленных остатков нужно отправить запрос в Меркурий (операция Получение остатков на закладке Заявка - нужно указать свое предприятие).

На седьмой закладке (Справочники) можно отправить запрос на получение различных справочных данных. При этом используются те же процедуры, что и при автоматичеком использовании их на различных этапах работы.
Реализованы операции работы со справочниками: получение списка хозяйствующих субъектов с возможностью фильтраци, получение списка предприятий с возможностью фильтрации, получение предприятия по GUID, получение ХС по GUID, получение списка стран, получение списка регионов, получение списка районов, получение списка населенных пунктов по ид района, региона или населенного пункта, получение списка улиц по ИД населенного пункта, получение списка единиц измерения, получение единицы измерения по GUID или UUID, получение номенклатуры по GUID, получение предприятий по GUID ХС, получение списка назначений груза, получение номенклатуры с возможностью фильтрации (например по GUID производителя), получение продукции (2-й уровень) по GUID, получение вида продукции (3 уровень) по GUID.   

На восьмой закладке (Настройка) указываются реквизиты обмена получаемые при регистрации. Обмен без их указания невозможен.

На девятой закладке (Проверка остатков) можно сравнить остатки в Меркурии и учетной системе. При нажатии на кнопку "Откорректировать остатки в Меркурии" отправиться инвентаризация с по отмеченным позициям, которая выровняет остатки. Удобно использовать для выгрузки начальных остатков в Меркурий при начале работы.

Все данные (заявки, справочники, сопоставления и прочее) хранятся в справочниках. Имя всех необходимых справочников начинается с символов "Меркурий_" + еще справочник "Автомобили". Файл конфигурации во вложенном архиве. Достаточно добавить их в рабочую конфигурацию и еще добавляются три реквизита в трех справочниках. Начиная с версии 1.03 поддерживается много фирменный учет. При необходимости возможна доработка по запросу под задачи заказчика. Обработка распространяется как есть с открытым кодом.

 
 Список изменений: 

 

 
 Версия 1.11 от 14.09.2023

 1. Реализован переход на формат обмена c шлюзом Ветис.API версии 2.1

 
 Версия 1.10 от 20.12.2021
 
 Версия 1.09 от 03.10.2020
 
 Версия 1.08 от 04.06.2020
 
 Версия 1.07 от 04.03.2020
 
 Версия 1.06 от 15.07.2019
 
 Версия 1.05 от 15.03.2019
 
 Версия 1.04 от 01.02.2019
 
 Версия 1.03 от 15.10.2018
 
 Версия 1.02 от 11.09.2018
 
 Версия 1.01 от 09.08.2018
 
 Версия 1.00 от 20.07.2018

 

 

1. user638291_kigoryazan 13.07.18 16:33 Сейчас в теме
Здравствуйте, что требуется для доработки типовой ТиС чтобы ваша конфигурация заработала на типовой ТиС?
Можно ли работать от нескольких организаций заведенных в ТиС?
2. xxart 10.09.18 17:22 Сейчас в теме
Я дописал работу с остатками, запрос порциями по 1000 записей. Разобрался, в итоге) Сейчас пробуем в работе. Приходы гасить удается. ВСД на реализацию отправлять тоже. Плюс у нас небольшая своя специфика, да, у нас ТиС, но сть справочник торговых точек, подчиненный контрагентам. Также, обратите внимание на след моменты:
1) В справочнике Меркурий_СоответствиеХС, КонтрагентУС - это справочник ЮрЛица. Получается, вариант работы со справочником ФизЛица (реквизит ЮрФИзЛицо справочника Контрагенты) не предусмотрен, а он нужен если Контрагент - ИП. Получается, такая ситуация (отгрузка ИП) не предусмотрена. Я присвоил все-таки этому реквизиту тип "Контрагент", ну и откорректировал процедуру отправки ВСД..
2) Да, загрузка остатков порциями по 1000 штук не поддреживается, только первые 1000 штук - про это хотя бы предупредить надо. А лучше дописать, конечно.
3) При отправке ВСД надо бы отсекать партии с итекшим сроком годности. На форму реквизит вывести, может быть "Дней запаса по сроку годности". Я отсекаю все партии, срок годности которых заказчивается ранее чем через 2 дня.
4) Подбирать при отправке ВСД надо сначала самые ранние партии.
5) Если мы отправляем ВСД по одной, надо как-то уменьшать доступные остатки в 1С по подобранным партиям. Я сделал доп реквизит в справочнике остатков "Резерв". Увеличиваю его после отправки ВСД.
6) Аналогично после гашения надо увеличивать остатки. Но тут я уже дописывание не осилил (время!), просто сказал оператору обновлять остатки после гашения каждого прихода, благо у них объем товарооборота небольшой.

В целом, спасибо вам! Хороший код, удобно написанный. Одно удовольствие с таким работать)
3. xxart 17.09.18 18:22 Сейчас в теме
Спасибо, Владимир, за исправления!
Всегда приятно когда есть улучшения на основе отзывов!
5. SSHT 03.10.18 08:51 Сейчас в теме
Добрый день !
есть ли возможность посмотреть демо версию ?
решаем вопрос по интеграции ТиС с Меркурием
6. Техподдержка 03.10.18 09:16
(5) Добрый день! Демо версии нет, но могу продемонстрировать работу, если вы удаленно подключитесь ко мне.
9. sir.wbg 08.11.18 13:21 Сейчас в теме
7. SSHT 04.10.18 09:20 Сейчас в теме
а можете какое нибудь Видео заснять и показать принцип работы
я сообщу Клиенту
10. Angel_itself 16.01.19 12:00 Сейчас в теме
Добрый день! при попытке отправить ВСД пишет "Для фирмы ..... не удалось определить GUID своего предприятия соответствующий складу ..... склад. Необходимо сделать сопоставление склада и своего предприятия!
Не удалось определить реквизиты обмена, запрос не выполнен!" Где делается сопоставление именно склада и своего предприятия?
11. Техподдержка 16.01.19 12:02
Здравствуйте. В справочнике "Соответсвие предприятий меркурия и складов 1С".
12. Angel_itself 17.01.19 14:15 Сейчас в теме
Ошибка при отправке ВСД из 1С
MERC02386">Данная транзакция не может быть оформлена, так как роль пользователя не позволяет оформлять ВСД.
Роль в Паспорт .Ветис "Администратор" галочки в правах все на месте,через WEB все работает
13. Техподдержка 17.01.19 14:41
Добрый день! Вероятнее всего товар учетной системы сопоставлен с товаром Меркурия которого нет на остатках. Иногда у производителей может быть заведено в Меркурии несколько одноименных товаров. Поэтому может быть ситуация, когда ваш товар сопоставлен с одним товаром, а на остатках в Меркурии присутствует другой, и у обоих одинаковое наименование. Проверить корректность сопоставления нужно ориентируясь на GUID код товаров в Меркурии. Если этот комментарий не помог вам разобраться в причине, нужны детальные примеры с фото или возможно удаленное подключение.
14. Angel_itself 17.01.19 15:48 Сейчас в теме
(13)Спасибо! действительно нужно внимательно сопоставлять.
15. kolia_oks 30.03.19 17:34 Сейчас в теме
Здравствуйте! При отправке в другой регион возвращается ошибка:
code="MERC02469">Указаны не все обязательные условия перевозки в соответствии с регионализацией. Необходимо указать все обязательные условия (т.е. подтвердить их выполнение).</apl:error
Установлена версия 1.03
16. Техподдержка 30.03.19 17:41
Здравствуйте. Обновитесь до версии 1.05. Если проблема сохранится, то решу в рамках месячной техподдержки.
17. Gugolovski 23.07.19 05:25 Сейчас в теме
пойдет ли для не типойвой ТИС?
18. Техподдержка 23.07.19 09:14
Подойдет, но возможно потребуется доработка обработки в зависимости от конфигурации. Нужно смотреть конфигурацию.
19. Исключение 19.09.19 14:08 Сейчас в теме
Здравствуйте!
1)В поставку за 5000р. входит MDшник?
2)Сколько будут стоить обновления?
21. Техподдержка 19.09.19 14:44
1. Да
2. 3000 в рамках техподдержки на 1 мес.
22. Исключение 19.09.19 15:05 Сейчас в теме
Спасибо!
Правильно я понимаю что
5000 р - это обработка + MD+ документация, а за 30000 рублей все тоже самое + внедрение?
23. Техподдержка 19.09.19 15:08
Почти да. За 5 т.р. MD от типовой ТиС для обновления, инструкция, обработка, за 30 т.р. входит доработка под любую конфигурацию 7.7, внедрение, обучение.
24. lenna1c 12.07.20 21:34 Сейчас в теме
Здравствуйте!
Код открыт ?
у меня не типовая конфигурация...
25. Техподдержка 12.07.20 21:59
Здравствуйте. Код открыт.
26. necros 30.10.23 16:14 Сейчас в теме
Здравствуйте. А вариант с ДБФ в тексте работоспособен? Ругается, что нет инициализации файла \Enterp.dbf.
27. Техподдержка 30.10.23 16:17
(26) Здравствуйте. С ДБФ не реализован.
28. necros 03.12.24 13:08 Сейчас в теме
Здравствуйте. Доработки будут в связи с требованием логинится с использованием ЕСИА ?
29. Техподдержка 03.12.24 14:07
(28)Здравствуйте. Новые требования касаются только веб сайта. Работа через обработку не меняется, соответственно обновления не требуются.

Оставьте свое сообщение

См. также

Обмен с ЕГАИС из 1С V7.7

Дорогие друзья! Предлагаю Вашему вниманию обработку, предназначенную для обмена данными из Вашей учетной системы с ЕГАИС, через универсальный транспортный модуль (УТМ). В обработке реализован весь функционал обмена: - загрузка справочны...

6000 руб.

АИС: Обмен данными с ЕГАИС 4.0 для конфигураций 1С 7.7

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

3000 руб.

АИС: Алкогольная декларация для "Торговля и склад ред.9.2" 7.7 (Приложения 7 и 8) в формате 4.4 (Розница с 2021 г.)

Возможно формирование декларации по данным ЕГАИС! Полностью автоматизированное формирование алкогольной декларации для розничной (приложения 7 и 8) торговли. Для формирования приложений требуется минимальная доработка типовой конфигураци...

2400 руб.

АИС: Алкогольная декларация для Бухгалтерии 7.7 и УСН 7.7 (Приложения 7 и 8) в формате 4.4 (Розница с 2021 г.)

Возможно формирование декларации по данным ЕГАИС! Полностью автоматизированное формирование алкогольной декларации для розничной (приложения 7 и 8) торговли. Для формирования приложений требуется минимальная доработка типовой конфигураци...

2400 руб.