Интеграция 1С с ГИИС ДМДК на минималках

04.02.22

Интеграция - Обмен с ГосИС

Конец 2021 и начало 2022 года принесло много увлекательной работы в связи с переходом на ГИИС ДМДК. Все движения драгоценных металлов и камней должны отражаться в ГИИС. Для этого есть два пути: ручной ввод или интеграция существующей учетной системы с ГИИС. Ручной ввод не подходит тем организациям, которые имеют большое количество движений, а интеграция слишком дорога для небольших магазинчиков. Но самое неприятное в том, что в настоящий момент для интеграции требуется обезличенная ЭЦП, а выдавать ее никто не может или не имеет права. Это и привело меня к разработке продукта, который бы позволил автоматизировать часть работы с помощью эмуляции действий пользователя в личном кабинете.

Скачать исходный код

Наименование Файл Версия Размер
Тестовый пример для разрешения 1920х1080. Обработка для 1С Предприятия 7.7.027
.ert 49,00Kb
0
.ert 49,00Kb Скачать

Так как полноценная интеграция в настоящий момент недоступна из-за невозможности получить ЭЦП, а до 1 марта нужно получить УИН на каждое изделие в остатках, я вспомнил, что давно занимался эмуляцией движений мыши и клавиатуры для имитации действий пользователя. Тогда задача ввода остатков распадается на несколько этапов:

1. Получаем остатки из учетной системы (те данные, которые необходимо вносить в ГИИС)

2. Для каждого изделия имитируем действие пользователя, который забивает изделие через личный кабинет

3. После регистрации получаем в личном кабинете УИН и копируем его в учетную систему

4. Печатаем бирку с datamatrix кодом и этим УИН

 

Для имитации действий пользователя нам понадобится "двигать" мышь и "нажимать" кнопки на клавиатуре. Для этого нужны будут функции WinAPI. Работу с ними подсмотрел тут: infostart.ru/1c/articles/18636/

 

Подгружаем API функции:

ЗагрузитьВнешнююКомпоненту("dynwrapx.dll");
Wrap = СоздатьОбъект("DynamicWrapperX");

Wrap.Register("user32.DLL", "SetCursorPos", "i=hh");
Wrap.Register("user32.DLL", "mouse_event", "i=uuuup");
Wrap.Register("user32.DLL", "keybd_event", "i=bbup");

Делаем процедуру, которая может переместить мышь в нужное место (на этапе подбора координат) или переместить и кликнуть в рабочем режиме

Процедура Клик(X,Y,Кликать=0)
    Wrap.SetCursorPos(X,Y);
    Сервис.Пауза(5);
    Если Кликать=1 Тогда
        Wrap.mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
        Сервис.Пауза(5);
        Wrap.mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
    КонецЕсли;
КонецПроцедуры

Паузу делаем с помощью библиотеки Formex (Объект Сервис оттуда)

Передачу данных между 1С и личным кабинетом делаем с помощью буфера обмена
 

objHTM = СоздатьОбъект("htmlfile");

objHTM.ParentWindow.ClipboardData.Setdata("Text", СокрЛП(Текст));//Запись в буфер

Текст=objHTM.ParentWindow.ClipboardData.Getdata("text");//Чтение из буфера

Вставка в браузер идет с помощью эмуляции Ctrl+V:

        Wrap.keybd_event(VK_CONTROL,0,0,0);//Ctrl
        Сервис.Пауза(5);
        Wrap.keybd_event(86,0,0,0);//V
        Сервис.Пауза(50);
        Wrap.keybd_event(86,0,KEYEVENTF_KEYUP,0);
        Сервис.Пауза(5);
        Wrap.keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);

Чтение УИН из браузера делается сначала двойным кликом по тому месту, где написан УИН, потом эмуляцией копирования:

    Wrap.keybd_event(VK_CONTROL,0,0,0);//Ctrl
    Сервис.Пауза(5);
    Wrap.keybd_event(67,0,0,0);//C
    Сервис.Пауза(50);
    Wrap.keybd_event(67,0,KEYEVENTF_KEYUP,0);
    Сервис.Пауза(5);
    Wrap.keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);

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

Писал все это в семерке, так как учетная система на ней, но понимаю, что в восьмерке все будет точно так же кроме команды создания объектов. Ну и работой с буфером обмена.

Подобную вещь можно организовать с помощью автокликера, но кликаньей прямо из 1С интересней тем, что мы можем обрабатывать изделий последовательно. Сканируем ШК, запускам процедуру шаманства в личном кабинете, получаем УИН, формируем бирку с ним и сразу печатаем.

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

Обработка тестировалась в 1С Предприятия 7.7.027.

ГИИС ДМДК драгметаллы интеграция автоматизация

См. также

АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, ШИН, ОДЕЖДЫ, МОЛОКА, ВОДЫ и пр.) и Обмен с 1С 7.7 "Честный ЗНАК" (ГИСМТ, ЦРПТ, ЭДО)

Оптовая торговля Розничная торговля ККМ ЭДО и ОФД Обмен с ГосИС Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

Подключение фискального регистратора к 1С 7.7 в режиме онлайн-кассы (в соответствии с 54-ФЗ). Поддержка крайних версий драйверов ККТ: ДТО 10 и ДТО 8 для Атол, 4.15, 5.16 для Штрих-М. Поддержка протоколов ФФД 1.0, 1.05, 1.1 и 1.2, развитые настройки для применения частичных оплат и авансов в оптовой и розничной торговле. Поддержка чеков коррекции всех версий. Поддержка розничной продажи маркированной продукции (ЕГАИС, табак, обувь, лекарства, шины, одежда, белье, парфюмерия, молочная продукция, вода и пр.). Вывод электронного чека (на е-майл, телефон) по требованию покупателя, поддерживаются комбинированные типы оплаты, режим эмуляции печати чека на ФР. **** Полный цикл работы из 1С 7.7 с маркировкой "Честный ЗНАК" (ГИСМТ, ЦРПТ) из 1С 7.7. ЭДО (табак, обувь, шины, одежда, молочная продукция, вода и прочие группы товаров) для розницы и опта (приемка и оптовая отгрузка маркированной продукции). Поддерживается как объемно-сортовой учет (ОСУ) так и поштучный (поэкземплярный) учет.

2000 руб.

28.03.2017    460098    4285    3461    

2431

КБ99: ГИС Меркурий + 1С 7.7 / 8.2 / 8.3 = Дружба

Оптовая торговля Производство готовой продукции (работ, услуг) Логистика, склад и ТМЦ Обмен с ГосИС Оперативный учет 7.7 Оперативный учет Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Управленческий учет Платные (руб)

Модуль интеграции устанавливается в вашу 1С. Сокращает время оформления ветсправок с 8 часов до 30 минут в день. Проверяет ошибки в каждом документе. Обмен данными с ФГИС Меркурий из 1С через ВетИС API

36000 руб.

14.04.2017    51750    100    44    

35

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

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

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

4800 руб.

03.07.2018    36910    78    27    

60

АИС: Обмен с ФГИС Меркурий (Ветис.API) для всех* конфигураций 1С 7.7

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

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и ФГИС Меркурий через Ветис.API для всех видов деятельности (Опт, Розница, Производство). Для организации обмена с ФГИС Меркурий требуется минимальная доработка конфигураций (поддерживается "из коробки" 1С: "Торговля и склад ред. 9.2", 1С: "Комплексная ред. 4.5", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", 1С Предприниматель, другие конфигурации по заказу, включая нетиповые и самописные). Модуль разработан таким образом, чтобы минимизировать затраты по внедрению в произвольную конфигурацию на базе 1С 7.7. Вы можете БЕСПЛАТНО скачать демо-версию без ограничения по функционалу и опробовать решение в полном объеме перед покупкой. В данном программном продукте реализованы все технические требования Россельхознадзора по обмену в формате 2.0 и 2.1. Решение прошло опытную эксплуатацию и тестирование на крупных объектах всех видов деятельности: Производство, Опт, Розница.

10000 руб.

21.11.2018    52812    139    105    

67

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

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

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и универсальным транспортным модулем (УТМ) ЕГАИС для всех видов деятельности (Опт, Розница, Производство, Импорт). Для организации обмена с ЕГАИС требуется минимальная доработка конфигураций (поддерживается 1С: "Торговля и склад ред. 9.2", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", другие конфигурации по заказу, включая нетиповые). В данном программном продукте реализованы все технические требования ФСРАР по обмену с УТМ ЕГАИС (включая отправку чеков розничных продаж в ЕГАИС - требование с 01.07.16). Поддержана фиксация чеков ЕГАИС на онлайн-кассах (в соответствии с 54-ФЗ). Поддержана версия 3 документооборота и поштучный (помарочный) учет. Поддержан эксперимент Татарстана по маркировке нефасованного (кегового) пива.

3000 руб.

13.12.2015    134855    159    400    

146

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

Оптовая торговля Розничная торговля Обмен с ГосИС Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Акцизы Платные (руб)

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

6000 руб.

13.11.2015    121669    169    2528    

232

Онлайн проверка марок Честный знак при разрешительном порядке в розничной торговле для v.8 и 7.7

Обмен с ГосИС Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Уже с 01.04.2024 вводится так называемый "разрешительный" режим продажи маркированной продукции в розницу. Это значит, что перед продажей нужно запрашивать у сервиса ЦРПТ разрешение на реализацию каждой марки. Здесь кратко опишу, как это делается, и приложу примеры для 1С 8 и 7.7.

1 стартмани

15.03.2024    2031    30    kirlog    64    

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