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

Публикация № 1598323 04.02.22

Бухгалтерский учет - Склад и ТМЦ

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

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

Так как полноценная интеграция в настоящий момент недоступна из-за невозможности получить ЭЦП, а до 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.

Скачать файлы

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

.ert 49,00Kb
0
.ert 49,00Kb Скачать

Специальные предложения

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

См. также

[Обновлено] Внешняя обработка 1С 7.7 работы с УТМ ЕГАИС Промо

Обработка документов WEB Розничная торговля v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Россия УУ Акцизы Абонемент ($m)

Данная внешняя обработка позволит розничному магазину полноценно работать в системе ЕГАИС.

1 стартмани

16.10.2015    45746    359    amoarok    79    

Обмен данными между терминалом сбора данных и 1С: Торговля и Склад 7.7 с использованием ПО DataMobile

Склад и ТМЦ Терминал сбора данных v77::ОУ 1С7:ТиС Россия УУ Абонемент ($m)

Я не изобретал велосипед. Просто "допилил" предлагаемые разработчиками ПО обработки для off-line обмена с 1С, которые можно скачать с яндекс-диска.

1 стартмани

05.05.2022    1009    0    lvictor58    0    

АИС: ГИИС ДМДК для 1С 7.7 (маркировка ювелирных изделий и драгоценных камней)

Розничная торговля WEB v7.7 1С7:Комплекс 1С7:ТиС Ювелирная промышленность и торговля Россия БУ Абонемент ($m)

Интеграция 1С 7.7 с ГИИС ДМДК (маркировка ювелирных изделий и драгоценных камней). Данная публикация является попыткой выяснения спроса на полноценную интеграцию конфигураций на базе платформы 1С 7.7 с ГИИС ДМДК (https://dmdk.ru/). На текущий момент реализована печать ценников-бирок, содержащие УИН продукции в формате ШК Datamatrix. Имеются планы разработки решения для учета розничных продаж через УТМ (Универсальный Транспортный Модуль) из 1С 7.7.

1 стартмани

01.03.2022    2143    0    victuan    0    

Заполнение контрагента по ИНН с сайта DaData

Обработка справочников WEB v7.7 1С7:ТиС Россия Абонемент ($m)

Обработка для заполнения контрагента по ИНН с сайта DAData для Торговли.

2 стартмани

17.02.2022    1992    2    lazarsr    0    

Обмен с УТМ ЕГАИС для 1С: 7.7 Промо

Обработка документов Обработка справочников WEB Оптовая торговля v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика Акцизы Абонемент ($m)

Обмен с ЕГАИС в части закупок и оптовых продаж для 1С: 7.7

1 стартмани

05.10.2015    30377    389    roman8115    234    

Заполнение единиц по товарам (номенклатуре) с ценами

Оптовая торговля Розничная торговля Склад и ТМЦ Обработка справочников v7.7 1cv7.md УУ Абонемент ($m)

Обработка для быстрого заполнения единиц по товарам (номенклатуре) с ценами.

1 стартмани

05.10.2021    2657    0    Antoska    0    

Закрытие отрицательных остатков на 41 счете (БП 3.0 и Бух. 7.7)

Обработка документов Закрытие периода Склад и ТМЦ v8 v77::БУ 1С7:Бух БП3.0 БУ Абонемент ($m)

Предлагаемые обработки позволят сформировать документ "Поступление товаров и материалов" по отрицательным остаткам ТМЦ (счета 41 и 10) за выбранный период. Для БП 3.0 и Бух. 7.7

1 стартмани

01.07.2021    3893    19    Ant10    0    

Загрузка курсов валют с НБУ (Украина) в 1С 7.7

Банковские операции Обработка справочников WEB v7.7 1cv7.md Украина Абонемент ($m)

Загрузка курсов валют в 1С 7.7 с сайта НБУ (Украина), используя "Msxml2.ServerXMLHTTP.6.0"

1 стартмани

31.05.2021    3430    3    user729873    0    

Загрузка поступлений из Excel Промо

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Склад и ТМЦ v77::ОУ 1С7:ТиС Россия УУ Абонемент ($m)

Обработка для загрузки документов поступлений из накладных в формате Excel.

5 стартмани

19.12.2012    35246    191    @lexandr    11    

Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7

Разработка внешних компонент WEB v7.7 1cv7.md Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

2 стартмани

06.04.2021    4912    10    softmaker    7    

Отправка сообщений из 1С 7.7 в viber

WEB v7.7 1cv7.md Россия Абонемент ($m)

Обработка отправляет сообщения из 1с 7.7 любой конфигурации пользователю viber.

1 стартмани

05.04.2021    4610    4    Юджин58    6    

Загрузка курсов валют для РБ (Мисофт) с https

Банковские операции WEB v77::БУ 1С7:Бух Беларусь БУ Абонемент ($m)

Обработка для загрузки курсов валют в конфигурации для РБ (Мисофт).

1 стартмани

08.12.2020    5039    6    stavrosoleg    3    

Обработка для формирования фотокаталога товаров в MS Excel Промо

Прайсы Оптовая торговля Розничная торговля Склад и ТМЦ v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Россия УУ Абонемент ($m)

Обработка формирует прайс в Excel, вставляя картинки товара.

1 стартмани

18.01.2010    3785    179    newbas    9    

Загрузка курсов валют (для РБ) с сайта nbrb.by для конфигурации "Юкола-Инфо"

Банковские операции WEB v7.7 1cv7.md Беларусь БУ Абонемент ($m)

В сентябре 2020 года запланирован переход официального интернет-сайта Национального банка Республики Беларусь на работу только по протоколу https.

1 стартмани

08.12.2020    6001    1    BotMan4    4    

Загрузка курсов валют с сайта Нацбанка Республики Беларусь (МиСОФТ 1С 7.7 )

Банковские операции WEB v77::БУ 1С7:Бух Беларусь БУ Абонемент ($m)

Изменились правила загрузки курсов валют с сайта Нацбанка Республики Беларусь. Обновление обработки типовой загрузки курсов валют в конфигурации бухгалтерии 1С 7.7 Мисофт.

1 стартмани

16.11.2020    7668    5    igor_1c    6    

Отправка остатков и цен по API в личный кабинет Озон

Розничная торговля Ценообразование, анализ цен WEB v77::ОУ 1С7:Комплекс 1С7:ТиС Россия УУ Абонемент ($m)

Внешняя обработка для 1С 7.7 конфигураций ТиС и Комплексная конфигурация. Подходит для Windows, которые поддерживают работу с WinHttpRequest.

2 стартмани

10.11.2020    5649    16    user1479046    4    

Выгрузки данных о продажах продуктов производителя Биосфера (версия 3) и отчет-ведомость для сверки дистрибьютора с данными производителя для Koмплeкcной кoнфигуpaции peдaкции 4.2. Промо

Оптовая торговля Склад и ТМЦ Ценообразование, анализ цен Обмен между базами 1C v7.7 v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Это обработка выгрузки данных о продажах продуктов производителя Биосфера и отчет-ведомость для сверки дистрибьютора с данными производителя Биосфера на сайте, которые формируются по оборотному регистру Koмплeкcной кoнфигуpaции "Буxгaлтepия+Topгoвля+Cклaд+Зapплaтa+Kaдpы", peдaкция 4.2 (7.70.424).

1 стартмани

19.10.2012    33992    21    ksnik    1    

Загрузка картинок по строке поиска асинхронным http-запросом с сайта: https://go.mail.ru

WEB v7.7 1cv7.md Абонемент ($m)

Обработка служит примером, как получать картинки с интернета. Поиск ссылок на картинки происходит на портале https://go.mail.ru. Затем формируем асинхронные запросы на закачку картинок по ссылкам.

1 стартмани

05.11.2020    3728    1    VladimirB    1    

Выгрузка остатков, заказов покупателей (1C 7.7 ТиС и opencart 2.1.0.2)

WEB v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Данная обработка позволяет выгружать остатки номенклатуры из 1С 7.7 Торговля и Склад в opencart 2.1.0.2. Также есть функционал загрузки заказов с различными фильтрами.

3 стартмани

22.10.2020    4207    1    Drfreeman    0    

Взаимодействие с ТАКСКОМ API 2.8 из 1с7.7

WEB Кассовые операции Розничная торговля v7.7 1cv7.md Россия УУ Абонемент ($m)

Взаимодействие с ТАКСКОМ через API 2.8 из 1с7.7. Получение Кассовых смен.

2 стартмани

06.10.2020    5528    5    serpent    0    

Загрузка курсов валют с сайта НБРБ по защищенному протоколу HTTPS для 1С 7.7

Банковские операции WEB v7.7 1cv7.md Беларусь Абонемент ($m)

В связи с переходом Национального банка РБ с сентября 2020 на защищенный протокол HTTPS внесены изменения в обработку загрузки курсов валют с сайта Национального банка РБ для 1С 7.7.

2 стартмани

28.09.2020    10606    12    dimitryas    29    

Проверка статуса кода и содержимого упаковки в честном знаке. Для сигарет

Розничная торговля WEB v7.7 v8 Россия Абонемент ($m)

Проверка статуса кода и содержимого упаковки из любого приложения.

2 стартмани

21.07.2020    6039    7    yudinvs    1    

Универсальная обработка обмена между 1С 7.7 и сервисом DaData.ru по API

WEB v7.7 1cv7.md Абонемент ($m)

Универсальная обработка для 1С 7.7 по обмену с сервисом адресной информации и информацией о контрагентах DaData.ru по API. Используется внешняя компонента "v7plus.dll". Различные виды запросов позволяют получить ответ в формате JSON и/или XML.

3 стартмани

20.04.2020    7952    13    Drena    0    

Маркировка шин. 1С v7.7

WEB Оптовая торговля Розничная торговля v7.7 1cv7.md Россия УУ Абонемент ($m)

Маркировка шин 1с v7.7, платформа 7.70.27 (авторизация, запрос данных по марке, запрос всех марок по юр. лицу).

1 стартмани

11.03.2020    8569    17    stupid01    1    

Автоматическая синхронизация Opencart ocStore 2.3.0.2.3 и 1С 7.7 Торговля и Склад

Оптовая торговля Розничная торговля WEB v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Обработка для обмена 1С 7.7 Торговля и Склад и сайт на Opencart (ocStore 2.3.0.2.3). Есть возможность синхронизации свойств номенклатуры.

5 стартмани

05.03.2020    9182    3    Drfreeman    11    

Статус площадки в ЦЕРБЕР по GUID. 1С 7.7

WEB v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

МЕРКУРИЙ, при выписывании эВСД, проверяет площадку в "ЦЕРБЕР" на актуальность. С помощью данной обработки можно получить статус площадки по GUID или UUID.

1 стартмани

26.02.2020    7009    1    serpent    0    

Выгрузка электронных накладных EDI для системы TOPBY

Оптовая торговля WEB v7.7 1С7:Бух Беларусь БУ Абонемент ($m)

Выгрузка электронных расходных накладных с программы 1С 7.7 на портал белорусского EDI-провайдера TOPBY. Обработка сделана для самописной 1С 7.7 Бухгалтерии. Для других программ 1С 7.7 необходима адаптация.

1 стартмани

08.01.2020    9309    12    демиденкоНаталияФедоровна    11    

Маркировка лекарств: обмен 1С 7.7 с ФГИС МДЛП

WEB v7.7 v8 1cv8.cf 1cv7.md Фармацевтика, аптеки Россия БУ Абонемент ($m)

Обмен 1С 7.7 ЕФарма 1.2.7 с ФГИС МДЛП с помощью стандартной библиотеки интеграции 1С8 МДЛП.

1 стартмани

13.12.2019    5008    28    Vlx    8    

Маркировка лекарств: Приемка товара

Рабочее место Склад и ТМЦ Сканер штрих-кода v7.7 1cv7.md Фармацевтика, аптеки Россия Абонемент ($m)

С целью уйти от собственного штрих-кодирования и использования заводских ШК в свое время была написана обработка для приемки товара в Е-Фарме 1.2.7. Обработка позволяла проверять Наименование товара, Изготовителя, ШК на упаковке, Серии, Сроки годности. На ее основе была сделана обработка для приемки маркированного товара и проверки/внесения КИЗ.

1 стартмани

20.11.2019    7580    11    Vlx    5    

Клиент HTTP(S): внешняя компонента для 1С 7.7

Разработка внешних компонент WEB v7.7 Абонемент ($m)

Компонента позволяет использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    12543    53    mdbruyfn    51    

Разделение табличных частей между документами

Обработка документов Оптовая торговля Склад и ТМЦ v77::ОУ 1С7:ТиС Россия БУ УУ Абонемент ($m)

Разделение табличных частей между документами поступления. Периодически возникает такая необходимость.

1 стартмани

02.09.2019    8017    2    alsen    1    

JSON выгрузка каталога номенклатуры из 1С 7.7 ТиС

WEB Оптовая торговля Розничная торговля v77::ОУ 1С7:ТиС УУ Абонемент ($m)

С помощью этой обработки можно выгрузить каталог номенклатуры(сохраняя группы номенклатуры - т.е. иерархическую вложенность групп и элементов справочника) из 1С 7.7 ТиС.

1 стартмани

15.07.2019    10809    6    Drfreeman    0    

Обмен 1С: Торговля и склад 7.7 - Bitrix

WEB Розничная торговля Файловые протоколы обмена (TXT, XML, DBF), FTP v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Абонемент ($m)

Обработка обмена между 1С:Торговля и склад 7.7 и сайтом на основе CRM-Bitrix в формате XML по протоколу HPPTS.

1 стартмани

25.06.2019    18726    22    ch_igor    1    

Проверка информации из базы транспорта на сайте https://check1.fsrar.ru

WEB Оптовая торговля v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка для 1С 7.7 для проверки информации из базы транспорта на сайте https://check1.fsrar.ru. Может быть использована как отдельная обработка, либо как обработка для встраивания в любой адаптер 7.7 к ЕГАИС с заполнением параметров вызова перед открытием формы.

1 стартмани

17.04.2019    10117    5    Djelf    1    

Выгрузка остатков POSM в систему Инском через API

Внешние источники данных Оптовая торговля Розничная торговля Склад и ТМЦ v7.7 1cv7.md Россия УУ Абонемент ($m)

С помощью данной обработки можно осуществить API обмен информацией по POSM с системой Инском в 1С 7.7.

10 стартмани

10.04.2019    9390    2    vv-adm    0    

Загрузка курсов валют с сайта НБУ или Приватбанк за период. Для Украины. 7.7

Обработка справочников WEB Банковские операции v7.7 1С7:Бух Украина БУ Абонемент ($m)

Загрузка курсов валют с сайта НБУ или Приватбанк за период. Для Украины. 7.7. Проверялась на "Бухгалтерский учет" для Украины. 7.70.328

2 стартмани

20.03.2018    15285    1    whtblck    0    

Загрузка текущих курсов валют с сайта Национального банка РК

Обработка справочников WEB Банковские операции v7.7 1cv7.md Казахстан БУ Абонемент ($m)

Обработка загружает курсы валют с сайта Нацбанка РК на текущую дату. Для 1С 7.7, Казахстан.

5 стартмани

27.12.2017    12906    1    ikalichkin    0    

Получение справочника продукции Меркурий через API 2.0

Внешние источники данных Обработка справочников Оптовая торговля Производство готовой продукции (работ, услуг) Склад и ТМЦ v77::ОУ 1С7:ТиС Сельское хозяйство и рыболовство Россия УУ Абонемент ($m)

Обработка предназначена для загрузки продукции 4-уровня через API 2.0 из подсистемы работы со справочниками в Ветис API.

1 стартмани

26.12.2017    16447    29    Andgman    7    

Загрузка курсов валют с сайта НБ РБ (API)

Обработка справочников WEB Банковские операции v7.7 1cv7.md Беларусь Абонемент ($m)

C 2017 на сайте www.nbrb.by разработали новую загрузку курсов валют через API функции. Данный функционал сам нацбанк рекомендует использовать как основную загрузку, и сам функционал более расширен.

1 стартмани

19.12.2017    20665    13    brunet    8    

Проверка БСО через сервис АС БДБ: blank.bisc.by

Универсальные обработки WEB v7.7 1cv7.md Беларусь БУ Абонемент ($m)

Обработка отправляет данные (код формы, серию, номер) в электронный банк данных бланков документов и документов с определенной степенью защиты и печатной продукции. В ответ получает сведения о приобретении субъектами хозяйствования Республики Беларусь и признании недействительности бланков документов с определенной степенью защиты, печатной продукции, контрольных (идентификационных) знаков через 1С.

1 стартмани

19.12.2017    18709    6    1v7    2    

Формирование приходных накладных по недостающим товарам с указанием предельной суммы накладной 7.7

Обработка документов Склад и ТМЦ v77::БУ 1С7:Бух БУ Абонемент ($m)

Данная обработка позволяет осуществить формирование приходных накладных по недостающим товарам в 7.7 за выбранный период с указанием предельной суммы накладной

1 стартмани

12.11.2017    9638    2    Юлия69    0    

Формирование документов реализации из ККМ "ЭВОТОР"

Обработка документов ККМ Кассовые операции Розничная торговля Склад и ТМЦ v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Розничная и сетевая торговля (FMCG) Россия БУ Абонемент ($m)

Обработка для получения печатной формы отчета о продажах и документов реализации из онлайн-кассы "ЭВОТОР"

8 стартмани

04.10.2017    18512    0    Юстас    0    

1С:Предприятие 7.7 и WEB

WEB v7.7 1cv7.md Абонемент ($m)

WebBrowser в 1С:Предприятии 7.7. Типовые конфигурации используют внешний браузер (InternetExplorer.Application). Проекты 1С++ и FormEx позволяют реализовать внутренний

10 стартмани

04.09.2017    12359    3    Gkmy    2    

Выгрузка на сайт Spot2D

WEB Оптовая торговля v77::ОУ 1С7:ТиС Абонемент ($m)

Обработка Выгрузка Spot2D для 1С 7.7 Торговля и Склад. Нужна для выгрузки информации о продажах на сайт поставщика saint-gobain.spot2d.com через ftp.

1 стартмани

16.08.2017    16038    6    ManyakRus    4    

Распределение остатков ТМЦ по выбранным складам-приемникам

Обработка документов Склад и ТМЦ v77::ОУ 1С7:ТиС УУ Абонемент ($m)

Внешняя обработка выполняет распределение остатков ТМЦ по выбранным складам-приемникам и создает документы перемещения.

1 стартмани

21.05.2017    12583    2    BorisBelov    0