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

Публикация № 1514792 30.09.21

Интеграция с оборудованием и сервисами - Обмен через XML

ДМДК SOAP ЭЦП XML драгметаллы ГИИС

ГИИС ДМДК - единая информационная платформа для взаимодействия участников рынка драгоценных металлов и драгоценных камней. с 01.09.21 стартовал обязательный обмен данными с Федеральной пробирной палатой (ФПП) исключительно через ГИИС. А постепенно - с 01.01.2022 и с 01.03.2022 - все данные о продаже драгоценных металлов и камней должны быть интегрированы с ГИИС. У многих пользователей возникает вопрос как автоматизировать обмен между программой 1С и ГИИС ДМДК. В настоящей статье ВЦ Раздолье поделится своим опытом о реализации такого обмена. Автор статьи - Мордовин Антон - архитектор систем на базе 1С Внедренческого центра "Раздолье".

Общие сведения

ГИИС ДМДК - государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов и драгоценных камней. Является единой информационной платформой для взаимодействия участников рынка ДМ и ДК.

С 1 сентября 2021 года Федеральная пробирная палата (ФПП) утрачивает полномочия по ведению реестра специального учета на "бумажных носителях" и соответственно начинает работать только через систему ГИИС ДМДК. C 2022 года многие операции по учету ДМ и ДК придется обязательно отражать в этой системе. У многих пользователей сейчас возникает вопрос как автоматизировать учет в этой системе, т.к. дублирование ввода информации увеличит время ввода и нагрузку на ответственных сотрудников. На примере одного  из проектов ВЦ "Раздолье" рассмотрим, что требуется для настройки подключения к системе ГИИС ДМДК из "1С:Предприятия 8.3".

Перед началом работы по интеграции необходимо ознакомиться с инструкциями на сайте. Обязательно к прочтению "ОПИСАНИЕ ИНТЕГРАЦИОННОГО СЕРВИСА ГИИС ДМДК". 

В первую очередь необходимо отметить, что для работы в ГИИС ДМДК есть два сервера:

Сервера работают по защищенному соединению по ГОСТ. Поэтому для работы с ними потребуется соответствующий браузер с поддержкой ГОСТ. Например, Chromium-GOST, Яндекс браузер, Спутник. Как подключиться и настроить компьютер описано здесь.

Обмен сообщениями с серверами производится по протоколу SOAP (протокол обмена структурированными сообщениями в распределённой вычислительной среде). Это фактически xml структура завернутая в http запрос.

Для работы с интеграционным сервисом (ИС) ДМДК потребуется:

  1. Квалифицированный сертификат на пользователя организации сроком на 10 лет.
  2. Квалифицированный обезличенный сертификат на организацию.
  3. Криптопро + stunnel (Используется для обеспечения безопасных зашифрованных соединений для клиентов или серверов, которые не поддерживают TLS или SSL. Идет в комплекте с КриптоПро).
 
 Настройка ПО stunnel

 

 Содержимое файла stunnel.conf

output=c:\stunnel\stunnel.log
socket=l:TCP_NODELAY=1
socket=r:TCP_NODELAY=1
debug=7
[https]
client=yes
accept=127.0.0.1:1500
connect=195.209.130.19:443
cert=64 a0 7a 8a d3 8d 7e 83 76 9e fe 1f 14 52 23 3c 57 16 84 f9
verify=0

Краткое  описание наиболее часто используемых параметров  конфигурации
 Опция  Описание
 output  Путь к лог файлу
 socket  Опции  для конфигурирования  принимающих, локальных, удалённых сокетов
 debug  Уровень  протоколирования ( для экономии  места  на диске рекомендуется  устанавливать значение 1 )
 client  Работа  в  режиме клиента
 accept  Адрес и  порт  для  приёма незашифрованного  трафика
 connect  Адрес и  порт  сервера, на  который  передаётся  зашифрованный  трафик
 cert

 Путь  к  файлу сертификата  клиента или отпечаток сертификата

 verify

 Возможные варианты проверки  сертификата  удалённого  сервера

  1. Не проверять сертификат сервера
  2. Проверять сертификат при его наличии
  3. Проверять сертификат всегда
  4. Проверять  наличие данного  сертификата  в  хранилище TrustedUsers
 pincode   PINкод  контейнера

 

 
 Проверка работоспособности интеграционного сервиса

 

  1. Загрузить и установить программу SOAP UI
  2. Создать новый проект SOAP
  3. Указать имя проекта и Initial WSDL: http://127.0.0.1:[порт]/ws/v1/exchange.wsdl (порт – это номер порта, который был указан в настройках Stunnel).
  4. После нажатия кнопки «Ok» в главном окне в разделе Projects отобразятся доступные методы (это говорит о том, что вы «достучались» до сервиса).
  5. Развернуть метод Health, выбрать Request1, в окне редактирования запроса удалить блок, связанный с подписью:
    <ns:CallerSignature>
    <!--You may enter ANY elements at this point-->
    </ns:CallerSignature>
    и указать любые значения в тегах <ns:TestMessage> </ns:TestMessage> и <ns:DataForTest> </ns:DataForTest>.

Внимание! Если в любом пакете указать тег <ns:TestMessage>?</ns:TestMessage> с произвольным содержимым то весь пакет будет считаться тестовым.

Отладка запросов в SOAP

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

Настройка личного кабинета

Переходим на сайт тестового или рабочего сервера ДМДК.

  • Регистрируем организацию, используя квалифицированный сертификат пользователя, указывая все реальные данные. Подробнее можно ознакомиться с видеоинструкциями.
  • В личном кабинете (ЛК) на сайте формируем заявление о постановке на спецучет и если это тестовый сервер, то звоним в техподдержку, чтобы в тестовом сервере приняли заявление о постановке на спецучет для настройки интеграционной системы (ИС). После того как вас поставили на спецучет на тестовом сервере вам открывается полный функционал. На рабочем сервере постановкой на спецучет занимается территориальная ФПП.
  • Для работы с ИС требуется загрузить в профилях обмена обезличенный сертификат на организацию (в котором нет информации о руководителе и ФИО). Через верхнее меню переходим в "Профили организации" далее на вкладку "Профили информационного обмена".

Библиотека стандартных подсистем

Для формирования пакета SOAP над подписываемым xml-узелом RequestData необходимо осуществить преобразования:

  • http://www.w3.org/2001/10/xml-exc-c14n#
  • urn://smev-gov-ru/xmldsig/transform. (описание)

Для формирования пакета SOAP будем использовать БСП 3.1.5 

… для работы с государственными и муниципальными сервисами такими как, ГИИС ДМДК и аналогичными, предусмотрен алгоритм канонизации Единой системы межведомственного электронного взаимодействия (СМЭВ) urn://smev-gov-ru/xmldsig/transform

Из БСП потребуются следующие общие модуля "ЭлектроннаяПодписьСлужебный..." и внешняя компонента XMLDSig из макета справочника "СертификатыКлючейЭлектроннойПодписиИШифрования"

PS. в компоненте xmldsig на релизе 3.1.5.171 есть ошибка в методе канонизации, которая не позволяет подписать сообщение. Строки начинающиеся на числа потом через пробел написаны любые буквы трансформируются в строку без пробела.
Например: "1 аbc" превращается в "1аbc". Как вариант решения первый пробел заменяем на подчеркивание.

Подпись сообщения ЭЦП

Для того, чтобы сервера успешно приняли наши сообщения в них должна содержаться подпись XML документов (XML Digital Signature). Подписываемый xml узел RequestData. Чтобы подписать формируемый SOAP пакет (xml) необходимо совершить несколько шагов:

 
Используем шаблон XML сообщения
 
Осуществляем канонизацию сообщения над узлом RequestData 
 
 Подписание
 
 Пример XML: SendGetBatch

Подписание сообщения необходимо делать при помощи обезличенного сертификата!

 

Отправка в ГИИС ДМДК

Как правило на формирование одного действия в ГИИС ДМДК необходимо отправить две команды:

  • Send…. возвращает идентификатор запроса
  • Check…. содержит результат выполнения запроса.

Рассмотрим взаимодействие на примере команды регистрации партий в ГИИС ДМДК: 

  • SendBatch - Метод отправляет пакет партий для регистрации;
  • CheckBatch - Метод возвращает результат обработки запроса на регистрацию партий;

Схема взаимодействия с ДМДК

Примечание. По команде Send… выдается id, который мы отправляем следующей командой check… и как правило сервера принимают этот id не сразу. Опытным путем выяснено что время регистрации партий команды send составляет до 20 сек. Поэтому архитектура работы с командами рекомендую следующую: Сначала отправляем все команды Send... а потом с попыткой не чаще чем в 10 сек. (и не более 2-3 запросов) отправляем check. При большем количестве запросов скорей всего проблемы со связью.

Опрашивание более часто вызовет перегрузку серверов ДМДК. Как правило аналогичные сервисы блокируют пользователей которые "флудят".

При вводе остатков при помощи SendBatch можно указать сразу всю номенклатуру в одном пакете, используя индексы.

 

Отправка сообщений реализуется при помощи HTTP запроса:

ЗаголовокHTTP = Новый Соответствие;
ЗаголовокHTTP.Вставить("Content-type", "text/xml; charset=UTF-8");
HTTPЗапрос = Новый HTTPЗапрос("/ws/v1/" + Метод, ЗаголовокHTTP);
HTTPЗапрос.УстановитьТелоИзСтроки(ПараметрXML, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

Попытка
	Соединение = Новый HTTPСоединение(ПараметрыОбмена.АдресСервера, ПараметрыОбмена.Порт);
	HTTPОтвет = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Исключение
	ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
	рздОбменДаннымиГИИСДМДКСервер.ЗаписьЖурналаРегистрацииОшибка(
		"Ошибка отправки POST-запроса к серверу ГИИС ДМДК" + Символы.ПС + 
		ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
	ВозвращаемоеЗначение.ТекстОшибки = ТекстОшибки;
	Возврат ВозвращаемоеЗначение;
КонецПопытки;

Защищенное соединение из 1С по ГОСТ 34.11-2012 пока не поддерживается. Поэтому необходимо использовать stunnel, который поставляется вместе с программой КриптоПро. 1С обещает, что на релизе 8.3.21 реализуют поддержку защищенных соединений по ГОСТ.

Для отладки работы пакетов я рекомендую использовать программу SOAP UI.

Доработки в 1С

В этом разделе приведу часть доработок в "1С:ERP Управление предприятием" для реализации обмена с ГИИС ДМДК. Эти доработки будут актуальны и на других продуктах 1С.

Для ведения прослеживаемости необходимо включить посерийный учет номенклатуры. Серия будет означать партию. Для серий добавляем допреквизит “Партия ДМДК” (тип Справочник.ПартииДМДК), чтобы понимать какие серии выгружены в систему а какие нет, а также для дальнейшего учета прослеживаемости.

Партии

Справочник “Партии ДМДК” содержит основные сведения из системы ГИИС ДМДК

1С Справочник "Партия ДМДК"

 

Передача на апробирование и клеймение в ФПП

Операция по апробированию и клеймению в системе 1С ЕРП выполняется при помощи документа "Передача сырья переработчику". Для формирования квитанции в ГИИС ДМДК в 1С не хватает информации о проведении условий работ. Для этого создадим соответствующий справочник и добавим его в табличную часть документа.

Справочник 1С "Условия выполнения работ" 

Передача сырья ФПП

 

Выгрузка остатков

Под остатками в ГИИС ДМДК считается партия. Чтобы ввести остатки номенклатуры требуется просто создать партию с признаком "Ввод Остатков". В приложении 14 документа "Описание интеграционного сервиса" (в редакции 3.1.1 на момент написании статьи) написаны возможные значения реквизитов, которые можно указывать для партий при вводе остатков.

Мы сделали обработку, которая отображает остатки по номенклатуре по выбранному складу и по ним формируются партии для ГИИС ДМДК, которые затем будут прописываться в справочнике "Серии номенклатуры"

Обработка выгрузки остатков из 1С в ДМДК

Для удобства и контроля обмена в обработке фиксируется лог обмена.

Обработка выгрузка остатков в ДМДК с логированием

 

 

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. v3rter 30.09.21 17:07 Сейчас в теме
Саму обработку планируется выложить?
4. 1СERP 2631 01.10.21 11:02 Сейчас в теме
2. Business.itit 01.10.21 10:00 Сейчас в теме
А эта обработка встанет на 1С Розница Ювелирный
3. antaido 46 01.10.21 10:51 Сейчас в теме
(1)
Обработка сама по себе работать не будет, т.к. требуется создать определенные объекты метаданных (константы, справочники, регистры и т.д.) Требуется доработать проведение документов, запись объектов, добавить реквизиты, т.е. определенный комплекс мероприятий для того, чтобы обработка смогла работать. Поэтому выкладывать обработку не имеет смысла, т.к. она работать не будет сама по себе.

(2)
Интеграцию можно реализовать на любом продукте 1С.
5. verniypro 04.10.21 10:31 Сейчас в теме
(3) насколько возможно сделать её расширением?
6. antaido 46 04.10.21 11:32 Сейчас в теме
(5) технически можно, но опять основная конфигурация ЕРП Переписала под ювелирку (в том числе учет в 2х ед.измерения а также планирование) и сбор данных о ювелирных изделий неоткуда брать в типовом решении. Ювелирщиков на ЕРП нет. Поэтому выносить это в расширение нецелесообразно
9. smit1c 106 04.10.21 13:38 Сейчас в теме
(2) Я думаю рарус в декабре выкатит релиз розницы с поддержкой ДМДК...
70. dinamo@ya.ru 03.01.22 19:21 Сейчас в теме
(9) Для Ювелирной розницы выкатило. Пока я застрял на уровне stunell.
Ювелирсофт для своих продуктов тоже выкатил ряд обновлений.
Но основная часть обновлений связана не сколько с интеграцией сколько с подготовкой структуры данных и обработок для из заполнения для сопоставления справочников и данных в 1С с данными принимаемыми и отправляемыми ГИИС.
7. Sashares 19 04.10.21 12:35 Сейчас в теме
PS. в компоненте xmldsig на релизе 3.1.5.171 есть ошибка в методе канонизации, которая не позволяет подписать сообщение. Строки начинающиеся на числа потом через пробел написаны любые буквы трансформируются в строку без пробела.
Например: "1 аbc" превращается в "1аbc". Как вариант решения первый пробел заменяем на подчеркивание.


Вышла БСП 3.1.5.208, в ней эта ошибка исправлена.
https://bugboard.v8.1c.ru/error/000114821
8. smit1c 106 04.10.21 13:33 Сейчас в теме
10. Kyrales 141 04.10.21 15:04 Сейчас в теме
Интересно посмотреть саму обработку
11. guglion 05.10.21 03:33 Сейчас в теме
Я так понимаю установочного файла УТМ ГИИС ДМДК нет? Устанавливаем SOAP, настраиваем, проверяем? Если я не прав - можно инструкцию каким образом все таки установить УТМ.
13. antaido 46 05.10.21 18:37 Сейчас в теме
(11) До УТМ еще время есть. Продажи обязаны по новым изделиям с 1 марта отражать. От ДМДК сейчас мало что можно получить из информации. Я думаю что в декабре что то проясниться по рознице.
12. smit1c 106 05.10.21 10:17 Сейчас в теме
(11) на сайте ДМДК есть скудные инструкции
пересылка данных идёт через криптопро+stunnel
14. guglion 06.10.21 05:51 Сейчас в теме
Ну в графике стоит до 15 января 2022 годы нужно выгрузить остатки ювелирных изделий по состоянию на 1 января 2022 г. Выгружаем как говориться все ювелирные изделия подряд - серебро (которое не будет пока маркироваться), золото (еще не маркированное, но которое маркировать будем.

Тут на инфостарте есть уже обработка которая вроде что-то в этом направлении делает. Удалось ее запустить и посмотреть результат в виде XML подписанного файла, очень похож на то, что есть в описании к УТМ.

Дальше просто темный лес, 1С будет загружать в ГИИС ДМДК подписанный файл, или его надо будет "вставлять" в приложение SOUP, типа загружать, потом SOUP будет передавать в ГИИС ДМДК. Или вообще в самой ГИИС ДМДК появится сервис по загрузке готовых файлов с остатками - что было бы логичным.

Хочу установить УТМ в тестовом режиме посмотреть глазами - но нихрена не получается с первого же шага - не могу зайти на сайт госзнака и скачать установочный файл - если вообще такой есть. И при попытке зайти на сайт вижу - На сайте dmdk.goznak.ru используется неподдерживаемый протокол и так на всех компьютерах.

Есть у кого-то "человеческая" инструкция как этот дурдом ставиться, что называется по порядку? По шагам - чего скачать и куда засунуть.
15. smit1c 106 06.10.21 12:06 Сейчас в теме
(14)
1С будет загружать в ГИИС ДМДК подписанный файл, или его надо будет "вставлять" в приложение SOUP, типа загружать, потом SOUP будет передавать в ГИИС ДМДК.


1Cка его отправит через stunnel

https://dmdk.ru/connect/
16. antaido 46 06.10.21 13:31 Сейчас в теме
(14) (15)
stunnel нужен только для установки зашифрованного соединения по ГОСТу. 1С пока не умеет это делать. в stunnel можно подсовывать как личный так и обезличенный сертификат. Программе все равно, соединение будет установлено. Авторизация происходит по ИНН в сертификате, и ей абсолютно все равно под каким именем вы залогинились.
Для программы stunnel советую использовать обезличенный сертификат для обмена, т.к. это проще в настройках из 1С всем подсунули один сертификат. А потом квитанции подписываем через ЛК уже личным сертификатом.
17. v3rter 06.10.21 16:37 Сейчас в теме
Обезличенный сертификат надо как-то по-особенному заказывать?
18. antaido 46 06.10.21 17:39 Сейчас в теме
(17) Также как и обычный сертификат. Правда ещё не все фирмы умеют это делать, Но с каждым днем их становится больше. Технически в сертификате должны отсутствовать несколько атрибутов. Аналогично как у сертификата СМЕВ.
20. sml 36 28.10.21 14:52 Сейчас в теме
подскажите, пожалуйста,
195.209.130.19:443
из настроек stunnel что за адрес? Или это наобум для примера
21. antaido 46 28.10.21 15:03 Сейчас в теме
(20) в описании интеграционного сервиса (раздел 1.2) указаны такие адреса


195.209.130.9 для промышленного контура;
195.209.130.19 для тестового контура
22. sml 36 28.10.21 15:26 Сейчас в теме
не подскажете, на сайте Крипто-Про есть 2 различные утилиты:
stunnel_msspi_cli.exe
и
stunnel_msspi.exe

какую из них надо ставить?
23. antaido 46 28.10.21 17:35 Сейчас в теме
(22)
Одна из них как сервис другая как приложение. Я не помню уже.
Как приложение она проще в отладке, видны логи и ошибки. Со службой там посложнее определить из-за чего не стартует. и как сервис если запускать то надо отпечаток сертификата использовать, т.к. к файлу (сертификату) у службы возможно доступа не будет..
27. sml 36 29.10.21 13:11 Сейчас в теме
(23) Скажите, пожалуйста, В это
---------
6. Создать нового пользователя Windows.
7. В сеансе нового пользователя установить личный
(пользовательский) сертификат, выпущенный на информационную систему
Участника, в хранилище Личное.
8. Открыть КриптоПро CSP, выбрать закладку «Сервис», нажать
кнопку «Протестировать», далее кнопку «По сертификату» и выбрать личный
сертификат. В открывшемся окне ввести текущий пароль, обязательно
поставив галочку «Сохранить пароль в системе», и нажать «OK».
----------
делали у себя?
24. sml 36 28.10.21 18:21 Сейчас в теме
что здесь не так, можете сказать?

Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl, 0
-----------
stunnel_msspi.exe установил как службу, настроил conf и стартанул.
В логе тунеля ошибка чтения сертификата:
msspi: add_mycert failed: "can not open file" (cert = [отпечаток сертификата])
73. asxxx 03.01.22 20:48 Сейчас в теме
(24)
Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl, 0


Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl, 0
Подскажи победил ошибку. Какие варианты решения. От винды может зависит, если 7?
25. sml 36 28.10.21 18:31 Сейчас в теме
+ (24)
ЗЫ. Похоже проблема в том, что я не скачал тестовый сертификат. Но это уже завтра
26. sml 36 29.10.21 13:01 Сейчас в теме
не, та же ошибка, как и в (24)
28. antaido 46 29.10.21 13:15 Сейчас в теме
(26) попробуйте в настройках указать отпечаток сертификата, вместо файлового пути к нему.
29. sml 36 29.10.21 13:16 Сейчас в теме
(28) пробовал по разному, а отпечаток сертификата, это опция "Отпечаток" на закладке "Состав"? или что-то другое?
30. antaido 46 29.10.21 13:22 Сейчас в теме
(29) да оттуда я брал сведения. Запустить Службу от имени пользователя надо попробовать поиграться. На форуме крипто обсуждают проблемы с запуском как службы. Сначала проверьте чтобы как приложение работало, а потом этот конфиг уже на службу применяйте
31. sml 36 29.10.21 19:20 Сейчас в теме
(30) с приложением удалось подключиться, благодарю. Но кроме приложения пришлось реестр править для TL 1.1, TL 1.2 из инструкции по настройке, хотя там написано, что на Вин10 ничего не надо править, а оказалось, что надо. А службу тунеля действительно надо под определенным пользователем запускать, ну этим займусь в понедельник, если не отвлекут срочными задачками
32. user1697368 11.11.21 07:04 Сейчас в теме
Добрый день, возможно установление этих доработок в 1 с Розница ( у нас ювелирный магазин) или требуется установка Розницы Ювелирный магазин для корректной работы с ГИИС ДМДК.
33. antaido 46 11.11.21 11:01 Сейчас в теме
(32)
возможно установление этих доработок в 1 с Розница


да возможно на любую конфигурацию. Обратитесь в офис Раздолье razdolie.ru
34. Scorpion1_77 20 16.11.21 15:01 Сейчас в теме
Возможно кому-то это поможет. Сегодня получил от разработчиков ответы на несколько вопросов, которые задавал пару месяцев назад:

1. Скорость обработки запроса зависит от множества факторов, запрос будет в любом случае обработан. В случаях если запрос еще не обработан в ответе "CheckReserveBatchUic" будет сообщение "message not found". В этом случае необходимо повторить запрос позже. Рекомендуется установить временной интервал между запросами ответа - не менее 60 сек.
Параметр «RequestData.country» должен быть код отличным от кода РФ в случаях импорта ювелирных изделий.
2. Конкретный список предоставить нет возможности, но "обезличенные" сертификаты на ЮЛ, которые используются сейчас ограниченным списком участников в рамках тестирования выданы следующими УЦ: Тензор, Сертум-Про, Такском, АйтиКом, АНК.
35. belkinaoa 18.11.21 09:30 Сейчас в теме
Добрый день!

Подскажите, в каких программных продуктах поддерживается данная доработка?
36. rus123 06.12.21 10:54 Сейчас в теме
Добрый день
Где можно приобрести данную обработку?
или за платно доработать под наши задачи.
37. 1СERP 2631 07.12.21 08:55 Сейчас в теме
(36)
Здравствуйте!
Если Вы используете программные продукты "1С:Управление торговлей 8", "1С:Комплексная автоматизация", "1С:Розница" или "1С:ERP Управление предприятием 2" последних редакций или отраслевые решения на их основе, то мы предлагаем Вам приобрести Программно-методический комплекс "Интеграция программ 1С с ДМДК" (ПМК ДМДК). ПМК ДМДК включает в себя:
- Программный "Модуль интеграции программ 1С с ДМДК"
- Работы по встраиванию Модуля в Вашу программу 1С (из вышеприведенного списка), настройка обмена с ДМДК.
Стоимость ПМК ДМДК: 350.000 без НДС.

Подробности можно личным сообщением.
38. guglion 10.12.21 05:43 Сейчас в теме
Напишите кто нибудь - пункт. 4 Инструкция по подключению к сервису интеграции в тестовом контуре ГИИС ДМДК

где взять этот сертификат? Выпустить и установить тестовый сертификат на информационную систему
Участника, с указанием реальных ИНН, ОГРН\ОГРНИП организации Участника
39. smit1c 106 13.12.21 15:14 Сейчас в теме
У кого-нибудь работает связь на рабочем сервере ДМДК с обезличенным сертификатом ?
40. Maksi1311 15.12.21 11:35 Сейчас в теме
(39)
Нет, постоянно выдает ошибку "Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl, 0"

Все делал по инструкции, может попробовать с другим сертификатом, хотя пишут, что обезличенная подпись для работы интеграционного сервиса
41. antaido 46 15.12.21 17:39 Сейчас в теме
(40) Проверьте что в логах программы stunnel. Возможно требуется указать пинкод или еще какая то ошибка.
72. asxxx 03.01.22 20:45 Сейчас в теме
(55)Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl,
Подскажи, получилось устранить. В чем причина. Аналогичная выскакивает?
42. Maksi1311 15.12.21 17:48 Сейчас в теме
Файл прикрепил
Прикрепленные файлы:
stunnel.log
43. antaido 46 15.12.21 21:13 Сейчас в теме
(42)

CertFindCertificateInStore not find client certificate in store CURRENT_USER

Если воспользоваться переводчиком то звучит так

CertFindCertificateInStore не находит сертификат клиента в хранилище CURRENT_USER

У вас в настройках неправильно указан сертификат путь или отпечаток ошибочный. Установите его в хранилище текущего пользователя.
44. Maksi1311 16.12.21 10:44 Сейчас в теме
(43)

Все установлена и путь верный.

Вопрос в том, что серт нужен личный или обезличенный?
45. antaido 46 16.12.21 11:11 Сейчас в теме
(44) У меня работало и с личным и с обезличенным сертификатом. Стунелу все равно. Главное чтобы саму xml подписывали обезличенным сертификатом. А под каким сертификатом будет настроен впн тунель - без разницы.
Проверяйте путь к файлу. В логах написано.
46. Maksi1311 16.12.21 11:20 Сейчас в теме
(45)
Странно просто это все, вот мой путь "cert=C:\stunnel\clicer.cer", по этому пути лежит и сертификат "C:\stunnel" в чем может быть подвох, не понятно...
47. antaido 46 16.12.21 11:28 Сейчас в теме
(46)
"cert=C:\stunnel\clicer.ce

1. Без кавычек попробуйте.
2. Установили ли вы сертификат в хранилище "личный"?
3. Права доступа на чтение папки надо проверить под кем запускаете стунел.

Как вариант используйте отпечаток вместо пути к сертификату.
48. Maksi1311 16.12.21 11:37 Сейчас в теме
(47)

1.Все без ковычек, это я тут просто так выделил.
2.Сертификат установлен в хранилище Личный
3.Права полные на папку.
4.С отпечатком тоже не работает((
49. Maksi1311 16.12.21 12:13 Сейчас в теме
Поставил запус службы с правами администратора, теперь ошибка

CreateFile(‎C:\stunnel\clicer.cer) failed: 123
CertCreateCertificateContext failed: 123d
50. antaido 46 16.12.21 12:22 Сейчас в теме
(49) для начала используйте просто стунел как приложение (stunnel_msspi.exe), а потом уж если все в порядке эти настройки применяйте на сервис.

Предположу что сертификат на диске не связан с тем сертификатом который в личном хранилище находится.
Вы должны зайти в консоль сертификатов, найти в хранилище личном свой сертификат и сохранить его в файл в кодировке DER. И вот этот файл поместите уже в папку стунел.
51. Maksi1311 16.12.21 12:53 Сейчас в теме
(50)

Reading configuration from file stunnel.conf
UTF-8 byte order mark detected
FIPS mode disabled
error queue: ssl/ssl_rsa.c:603: error:140DC009:SSL routines:use_certificate_chain_file:PEM lib
SSL_CTX_use_certificate_chain_file: crypto/pem/pem_lib.c:745: error:0909006C:PEM routines:get_name:no start line
Service [https]: Failed to initialize TLS context
Configuration failed
Failed to reload the configuration file

Если честно, я тут вообще ничего не понимаю

"сохранить его в файл в кодировке DER." это я делал, все ао инструкции
52. antaido 46 16.12.21 13:06 Сейчас в теме
(51) укажите в конфигурационном файле вместо пути значение отпечатка сертификата
53. Maksi1311 16.12.21 13:11 Сейчас в теме
54. antaido 46 16.12.21 13:45 Сейчас в теме
(51)
UTF-8 byte order mark detected

Когда вы отредактировали конфигурационный файл, вставив из буфера обмена данные, вставились служебные символы которые недопустимы в этом файле.
Попробуйте отредактировать этот конфигурационный файл при помощи notepad++ и удалите все лишние нечитаемые символы (обычно это первый символ при копировании отпечатка сертификата). Латинские буквы только не удаляйте.
55. Maksi1311 16.12.21 13:50 Сейчас в теме
(54)

Через эту программу и отредактировал, и все равно не работает...
Через stunnel_msspi.exe, еще хуже, там даже не понятно в чем причина ошибки
56. antaido 46 16.12.21 15:03 Сейчас в теме
(55) Видимо тогда придется обратиться в техподдержку КриптоПро.
57. Maksi1311 16.12.21 15:34 Сейчас в теме
(56)

А у вас вообще получилось настроить синхронизация 1с с гиис на рабочий сервер?
58. antaido 46 16.12.21 15:41 Сейчас в теме
(57) Да, причем не однократно
59. Maksi1311 16.12.21 15:43 Сейчас в теме
(58)

на сервере или на рабочем месте пользователя?
60. antaido 46 16.12.21 16:04 Сейчас в теме
61. Maksi1311 17.12.21 11:42 Сейчас в теме
(60)

А можете скинуть инструкцию, по кторой настраивали интеграцию, ну или ссылку на сайт.

Спасибо)
62. antaido 46 20.12.21 10:00 Сейчас в теме
(61) все сам. без инструкций
63. guglion 20.12.21 12:04 Сейчас в теме
Здравствуйте!

Не могу никак выполнить Установку сертификатов Описания интеграционного сервиса.

Зарегистрировался на тестовом Крипто ПРО. Выпустил тестовый сертификат (с личными данными), для входа в тестовый ГИИС ДМДК dmdk.goznak.ru - входит в тестовый ЛК и тестовую организацию я зарегистрировал.

Снова зарегистрировался, без СНИЛС и ФИО. Выпустил тестовый обезличенный сертификат.

Выполняю инструкцию:

5. Скачать и установить сертификаты Удостоверяющего центра для
тестового контура:
 скачать http://testca2012.cryptopro.ru/cert/rootca.cer и установить
корневой сертификат тестового Удостоверяющего центра в хранилище
Доверенные корневые центры сертификации;
 скачать
https://testgost2012.cryptopro.ru/certsrv/certnew.cer?ReqID=CACert&Renewal=1
&Enc=bin и установить корневой сертификат Удостоверяющего центра в
хранилище Доверенные корневые центры сертификации;
 скачать http://testca2012.cryptopro.ru/cert/subca.cer и установить
промежуточный сертификат тестового Удостоверяющего центра в хранилище
Промежуточные центры сертификации.

КУДА ТОЧНО УСТАНОВИТЬ ВСЕ ЭТИ ТРИ СЕРТИФИКАТА - В сертификаты - Текущий пользователь" ИЛИ "В сертификаты - локальный компьютер"

6. Создать нового пользователя Windows. --- НАПИШИТЕ пожалуйста это обязательный пункт

7. В сеансе нового пользователя установить личный ----
(пользовательский) сертификат, выпущенный на информационную систему
Участника, в хранилище Личное --- НАПИШИТЕ пожалуйста про что речь - это имеется ввиду ОБЕЗЛИЧЕННЫЙ сертификат?
В пунктах 8, 9 и далее настройка ГИИС "Добавить сертификат информационной системы" --- НАПИШИТЕ пожалуйста про что речь - это имеется ввиду ОБЕЗЛИЧЕННЫЙ сертификат?

Судя по логам stunnel "не видит" сертификат. И соответственно SouP UI не подключается.

Как же точно все это сделать. Объясните пожалуйста.
65. Maksi1311 24.12.21 18:08 Сейчас в теме
(63)

Настрой ты уже на рабочий сервер и порт укажи 80, с 1500 не работает коннект))
66. guglion 25.12.21 02:24 Сейчас в теме
(65) да настроил я... и с 1500 работает
77. dinamo@ya.ru 08.01.22 16:42 Сейчас в теме
(63)
6. Создать нового пользователя Windows. --- НАПИШИТЕ пожалуйста это обязательный пункт

7. В сеансе нового пользователя установить личный ----
(пользовательский) сертификат, выпущенный на информационную систему
Участника, в хранилище Личное --- НАПИШИТЕ пожалуйста про что речь - это имеется ввиду ОБЕЗЛИЧЕННЫЙ сертификат?
В пунктах 8, 9 и далее настройка ГИИС "Добавить сертификат информационной системы" --- НАПИШИТЕ пожалуйста про что речь - это имеется ввиду ОБЕЗЛИЧЕННЫЙ сертификат?

Судя по логам stunnel "не видит" сертификат. И соответственно SouP UI не подключается.


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

7. Выполняете для текущего пользователя. Но важно у нас сработало только после того как мы скопировали сертификат с рутокена в реестр, экспортировали в файл для подстановки в stunnel именно по сертификату ранее помещенному в реестр.

8,9. Да для stunnel и в профиле обмена с ГИИС надо указать именно обеличенный ключ (но для ИП судя по всему и "личный" работает).
А вот уже в 1С добавляем "личный сертификат". То есть обезличенный нужен только для корректной работы stunnel и интеграции.
64. ValeriTim 20 20.12.21 21:58 Сейчас в теме
Люди добрые, доброго дня вам.

Вот скажите - что здесь не так?

ПараметрыXMLDSig.XPathSignedInfo       = "(//. | //@* | //namespace::*)[ancestor-or-self::*[local-name()='SignedInfo']]";
ПараметрыXMLDSig.XPathПодписываемыйТег = "(//. | //@* | //namespace::*)[ancestor-or-self::ns:RequestData]";
	
ПараметрыXMLDSig.ИмяАлгоритмаПодписи = "GOST R 34.10-2001" "GOST R 34.11-2012";
ПараметрыXMLDSig.OIDАлгоритмаПодписи = "1.2.643.2.2.3"     "1.2.643.7.1.1.3.2";
	
ПараметрыXMLDSig.ИмяАлгоритмаХеширования = "GOST R 34.11-94" "GOST R 34.11-12";
ПараметрыXMLDSig.OIDАлгоритмаХеширования = "1.2.643.2.2.9"   "1.2.643.7.1.1.2.2";
	
ПараметрыXMLDSig.АлгоритмПодписи     = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256";
ПараметрыXMLDSig.АлгоритмХеширования = "http://www.w3.org/2001/04/xmldsig-more#gostr3411"               "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256";
Показать

Я строю подпись свих пакетов на основе ГИСМ - принцип одинаковый.
По ходу отладки программы я понимаю, что проходит 4 этапа: отрабатывает приведение к "КаноникализированныйТекстXML" , потом по нему вычисляется хэш, потом приведение к "КаноникализированныйТекстXMLSignedInfo" и он уже подписывается и последним к файлу добавляется сама подпись. Вроде все правильно и текст XML после каждого этапа верен, но подписанный пакет не проходит проверку на сайте КриптоПро по непонятной мне причине. Я уже всю голову сломал, перелопатил половину текста конфигурации - я не понимаю что делаю не так.

Помогите.
67. Deef12 29.12.21 19:44 Сейчас в теме
Подскажите. В инструкции ГИИС сказано:
Открыть диспетчер сертификатов, выполнив команду certmgr.msc.
Найти и открыть личный сертификат, выбрать закладку «Состав», и нажать
кнопку «Копировать в файл». В открывшемся Мастере экспорта
сертификатов, необходимо экспортировать сертификат без закрытого ключа в
формате Х.509 (.CER) в кодировке DER и сохранить его с именем clicer.cer в
каталоге c:\stunnel.

Потом мы прописываем в stunnel.conf пусть к этому же сертификату.
А что делать, если организаций несколько и соответственно и сертификаты на них разные, и надо, чтобы с 1 машины работало сразу и по 1 сертификату и по другому, а конфигурационный файл - один? Перерыл весь инет и очень удивлён, что нигде не видел подобного вопроса, хотя много же кто ведёт несколько организаций.
68. Deef12 29.12.21 19:47 Сейчас в теме
Подскажите. В инструкции ГИИС сказано:
Открыть диспетчер сертификатов, выполнив команду certmgr.msc.
Найти и открыть личный сертификат, выбрать закладку «Состав», и нажать
кнопку «Копировать в файл». В открывшемся Мастере экспорта
сертификатов, необходимо экспортировать сертификат без закрытого ключа в
формате Х.509 (.CER) в кодировке DER и сохранить его с именем clicer.cer в
каталоге c:\stunnel.

Потом мы прописываем в stunnel.conf пусть к этому же сертификату.
А что делать, если организаций несколько и соответственно и сертификаты на них разные, и надо, чтобы с 1 машины работало сразу и по 1 сертификату и по другому, а конфигурационный файл - один? Перерыл весь инет и очень удивлён, что нигде не видел подобного вопроса, хотя много же кто ведёт несколько организаций.
69. refostart 03.01.22 14:13 Сейчас в теме
(68) stunnel можно запускать с указанием конкретного файла конфигурации
Чтобы завернуть в службу, использовать nssm
75. guglion 06.01.22 15:53 Сейчас в теме
(68) по опыту использования stunnel могу написать - есть несколько организаций - покупайте несколько машин... уж поверьте так лучше.
76. dinamo@ya.ru 08.01.22 16:36 Сейчас в теме
(68)
Потом мы прописываем в stunnel.conf пусть к этому же сертификату.
А что делать, если организаций несколько и соответственно и сертификаты на них разные, и надо, чтобы с 1 машины работало сразу и по 1 сертификату и по другому, а конфигурационный файл - один? Перерыл весь инет и очень удивлён, что нигде не видел подобного вопроса, хотя много же кто ведёт несколько организаций.


Вот так работает порты в accept разные, файлы сертификатов - разные.

output=c:\stunnel\stunnel.log
socket=l:TCP_NODELAY=1
socket=r:TCP_NODELAY=1
debug=7
[https]
client=yes
accept=127.0.0.1:1500
connect=195.209.130.9:443
cert=C:\stunnel\NS.cer
verify=0
[https]
client=yes
accept=127.0.0.1:1600
connect=195.209.130.9:443
cert=C:\stunnel\IP.cer
verify=0
71. asxxx 03.01.22 20:17 Сейчас в теме
Ошибка в файле логов stunnel:

Error loading [http://127.0.0.1:1500/ws/v1/exchange.wsdl]: java.lang.Exception: Failed to load url; http://127.0.0.1:1500/ws/v1/exchange.wsdl, 0

На десятке винды работает. На седьмой нет. Кто нибудь победил? Где искать.
74. guglion 06.01.22 15:39 Сейчас в теме
Поделитесь информацией. Вот такое сообщение на соседнем форме, посвященному сатанинской ГИИС ДМДК:

На тестовом контуре работает нормально. На боевом пишет ошибку: В чем проблема может быть.

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring xml:lang="en">Access denied</faultstring>
<detail>
<ErrorDetailType xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/1.0">
<ns2:code>AccessDenied</ns2:code>
<ns2:msg>Access denied</ns2:msg>
</ErrorDetailType>
</detail>

</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

По моему явно проблема не с подписью? Или я ошибаюсь? Как точно определить AccessDenide (ну понятно что доступ запрещен) применима к ГИИс ДМДК. Stunnel работает, метод "Здоровье" running, сообщения уходят - ответ вы видите. В ТЕСТОВОМ КОНТУРЕ ВСЕ ОК.
79. user833183 10.01.22 11:53 Сейчас в теме
(74) <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring xml:lang="en">Access denied</faultstring>
<detail>
<ErrorDetailType xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/1.0">
<ns2:code>AccessDenied</ns2:code>
<ns2:msg>Access denied</ns2:msg>
</ErrorDetailType>
</detail>
</SOAP-ENV:Fault>

Такая же ошибка при подписи обезличенным сертификатом, здоровье тоже работает. Пытаемся зарезервировать диапазон УИН.
80. guglion 10.01.22 12:21 Сейчас в теме
(79) на другом форуме все заработало. Само собой. Ничего не меняли.
81. user833183 10.01.22 13:33 Сейчас в теме
(80)странно, до сих пор "доступ запрещён" пишет.
83. guglion 10.01.22 15:27 Сейчас в теме
(81) ну читайте ниже... возможно ваши подписи отозваны... если вы ИП
95. YA_155549347 12.01.22 13:10 Сейчас в теме
(80) на каком другом. Таже ошибка на рабочем контуре вылезла.
78. Lapitskiy 993 10.01.22 09:58 Сейчас в теме
странно, что автор обработку не приложил, хотя бы тестовый вариант. Как-то это "не по братски", не по-комъютитивски.
85. smit1c 106 11.01.22 16:35 Сейчас в теме
(78) так это франч, а цель франча - заработать бабло.
Пусть даже скопипастив модуль ГИСМ ))))
82. guglion 10.01.22 15:26 Сейчас в теме
Добрый день!

Ваше сообщение: Пожалуйста напишите по поводу обезличенной подписи на ИП для ГИИС ДМДК. У нас нет возможности запустить интеграцию без нее. Что делать? По поводу отсутствия ее у вас я информацию прочитал - может что-то изменилось? СПАСИБО

Обезличенные ЭП для ИП вне закона, поэтому не можем их делать (и никто не может, на сколько я знаю). Почему такие требования ГИИС ДМДК установили - большой вопрос!

--

С уважением,
Команда «ЭЦП SHOP»
logo

8 (800) 511-58-01 Бесплатный по России
8 (499) 380-77-01 Москва
8 (812) 241-16-01 Санкт-Петербург
8 (4942) 77-06-01 Кострома

Это мне сегодня интернет-магазин подписей ответил, я туда обратился, думал может кто не из нашего города сделает. Но нет.

Также мне отказал Контур, Тензор, ТаксКом, налоговая инспекция (два часа в очереди отстоял)


Пожалуйста - кто не может получить обезличенную подпись на ИП - жалуйтесь в пробирную палату probpalata@probpalata.ru

вот такой скрин у них на сайте - обман! Это наш последний шанс - иначе все руками колотить! и это после двух месяцев подготовки!
Прикрепленные файлы:
86. ataman 3 12.01.22 12:30 Сейчас в теме
(82) Остатки выгружаем по обычной подписи ИП сделанной для входа на ДМДК(обезличенную даже не пытались делать). Сделал выгрузку 2х партии из 1с, все на сайте дмдк в личном кабинете появилось
87. guglion 12.01.22 12:36 Сейчас в теме
(86) Это у вас когда такое появилось? Точная инфа? надо проверить...
88. guglion 12.01.22 12:37 Сейчас в теме
(86) Партии у вас Ювелирные изделия, сразу как говорится готовые?
89. ataman 3 12.01.22 12:43 Сейчас в теме
(88) 07.01.2022 выгружал первый раз. Партии приходят как полуфабрикаты пока, после получения УИН и сопоставления с каждой позицией товара, при отправке в ДМДК полуфабрикаты изменяются на ювелирные изделия (это пока теоретически)
90. ataman 3 12.01.22 12:45 Сейчас в теме
(89) Информацию прочитал из обновления 1С.Розница Ювелирный магазин. Если нужна прикрепляю
Прикрепленные файлы:
Маркировка. Описание работы.docx
91. guglion 12.01.22 13:02 Сейчас в теме
(90) не могу понять... там же про обезличенную вроде подпись речь? У меня уходит SendBatch с готовым Ювелирным изделием, ответ <missing raw response data>
92. ataman 3 12.01.22 13:05 Сейчас в теме
(91)Обезличенной у нас на ИП нет. Остатки выгружаются
93. guglion 12.01.22 13:07 Сейчас в теме
(92) Как агрегированная партия или как Ювелирное Изделие поштучно?
94. ataman 3 12.01.22 13:09 Сейчас в теме
(93)Пока как агрегатированная партия, по количеству, весу металла.
96. guglion 12.01.22 13:11 Сейчас в теме
97. ataman 3 12.01.22 13:12 Сейчас в теме
(94)Рассмотрим порядок регистрации остатков ювелирных изделий детальнее.
Отметим еще раз, что на остатки готовых изделий нельзя сразу получить УИН. Сначала необходимо зарегистрировать агрегированную партию с типом “Полуфабрикаты” и получить для нее ИНП. Затем на основании полученного ИНП запрашиваем пул УИН по количеству, указанному при регистрации ИНП. Последним этапом является привязка конкретного УИН (из ранее полученных) к изделию. В этом случае данные регистрируются уже не с типом “Полуфабрикаты”, а с типом “Ювелирные изделия”.
100. guglion 12.01.22 13:17 Сейчас в теме
(97) ОК... надо покурить интеграцию
98. guglion 12.01.22 13:12 Сейчас в теме
(94) А как ЮИ не хочет? запрос вообще то уходит но .... в никуда <missing raw response data> вот так пишет
99. ataman 3 12.01.22 13:15 Сейчас в теме
(98)При первоначальной выгрузке(агрегированных партий) из 1с прописано, что выгружаются полуфабрикаты
Оставьте свое сообщение

См. также

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо

WEB v7.7 v8 Бесплатно (free)

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    59629    Serginio    33    

Работа с 1С через протокол OData

WEB v8 1cv8.cf Россия Бесплатно (free)

В данной статье мы будем рассматривать работу с данными информационной базы через протокол OData (далее OData).

17.12.2021    3446    ProfessionStore    19    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С (Часть 2)

WEB Интеграция с сервисами v8 1cv8.cf Россия Бесплатно (free)

Это вторая часть цикла статей, посвящённых типовому модулю интеграции 1С Предприятия и Битрикс24. Цель данной части: рассмотреть тонкости, связанные с обменом товарами и сопутствующими сущностями (спойлер - единицы измерения и свойства товаров). Также затронем некоторые нюансы связи сущностей 1С и Б24 (относящиеся не только к товарам) и их побочное влияние при переносе данных из модуля в модуль (при смене конфигурации, переустановки или обновлении модуля).

27.11.2021    1076    freegman74    7    

Web консоль управления сеансами 1С

WEB v8 1cv8.cf Бесплатно (free)

Мы дали ему название adm1c, он позволяет посредством веб доступа удалять или смотреть на сеансы в 1С базах и при необходимости удалять их. Да и что тут такого, сказали бы, есть же консоль на win, с нее же это можно делать, и все верно, но есть пара но.

26.11.2021    2157    4ernuy    5    

Регулярные выражения без внешних компонент? Легко! Промо

Обмен через XML Практика программирования v8 Бесплатно (free)

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    71931    starik-2005    108    

Немного про (кривые) кодировки XML

Обмен через XML Практика программирования v8 Бесплатно (free)

Парочка функций для правильного чтения строк из XML.

24.11.2021    555    ImHunter    5    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С

WEB Интеграция с сервисами v8 1cv8.cf Россия Бесплатно (free)

Цель статьи - указать на подводные камни и нюансы, о которых “не пишут на заборах” и которые встретились мне за время внедрения типового модуля интеграции 1С и Битрикс24. Будет интересна для людей, кто подумывает о том, чтобы настроить интеграцию, и хотят понять, с чем столкнутся. А также для тех, кто уже работает с подобным обменом, столкнулся с какими-то из описанных ситуаций и хочет понять, что пошло не так и “как жить дальше”. Постараюсь все описать “человеческим” языком с минимальной долей терминов, так как статья, надеюсь, будет полезна не только программистам.

07.11.2021    2088    freegman74    12    

Внешняя компонента как REST-API-компонента...

Разработка внешних компонент WEB Linux v8 Бесплатно (free)

...и совсем немного кода на С[++]...

01.11.2021    1494    starik-2005    10    

Online телефонный справочник из 1С: Зарплата и управление персоналом Промо

WEB v8 ЗУП3.x Россия Бесплатно (free)

В интернете представлено много реализаций online телефонных справочников организаций. Есть справочники, которые использует для хранения информации базу Active Directory (LDAP), есть справочники, которые реализованы с использованием СУБД (например, MySQL). Но я не нашел справочника, который использует информацию из базы 1С. Далее я рассмотрю данную разработку.

10.03.2017    27582    ruha    21    

Использование Gatekeeper для авторизации доступа к HTTP публикации сервера 1С

Администрирование ИТ-инфраструктуры Информационная безопасность WEB v8 Бесплатно (free)

В статье опишу вариант настройки Keycloack и GoGatekepper для авторизации доступа к HTTP публикации сервера 1С

22.10.2021    770    malikov_pro    0    

Повышение производительности веб-сервисов. Переиспользование сеансов

WEB HighLoad оптимизация v8 Бесплатно (free)

Повышение производительности веб-сервисов. Переиспользование сеансов. Практическая реализация.

20.10.2021    2069    sorter1    2    

WEB/HTTP сервисы. Базовые отличия и применение на практике

WEB Практика программирования v8 Бесплатно (free)

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    7588    Neti    14    

Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM Промо

Универсальные обработки Загрузка и выгрузка в Excel Обмен через XML v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ПостроительDOM). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент", а также изображения.

11.09.2014    80382    StepByStep    27    

Интеграция 1С с Битрикс24 через вебхуки

WEB v8 1cv8.cf Россия Бесплатно (free)

Пример получения токена и http запрос к API битрикса.

15.09.2021    2266    TyurinArt    8    

Обмен с HTTP сервисом файлами по формату multipart/form-data

WEB v8 1cv8.cf Россия Бесплатно (free)

Потребовалось отправить картинку в теле запроса в HTTP сервис методом POST, куча реализаций, но есть маленькие нюансы, если хотя бы кому-то поможет, то уже это было не напрасно.

07.09.2021    3401    ix5s    25    

Отладка правил обмена 7.7, 8 Промо

Перенос данных из 1С7.7 в 1C8.X Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

29.10.2013    52907    pyrkin_vanya    71    

Разработка гибридного web-приложения на 1С, возможности и ограничения

WEB v8 Бесплатно (free)

Все чаще разработчики склоняются к использованию 1C в качестве бэкенда при разработке веб-приложений. Но благодаря встраиванию веб-клиента 1С в сайт можно получить еще больше готовой функциональности. О том, как реализовать гибридное приложение за счет связки 1С с другими веб-технологиями, рассказал разработчик компании Neti Эльдар Мингалиев.

06.09.2021    3031    Бэнни    11    

Работа с WEB-сервисами под HTTPS на примере прямого обмена между базами (1С – 1С) 

Обмен данными и распределенная БД WEB v8 Россия Бесплатно (free)

Использование веб-сервисов 1С при обмене 1С – 1С позволяет быстро передавать достаточно большие объемы данных из базы-источника в базу-приемник в объектах языка 1С. Данный метод обмена может применяться при бесшовной интеграции между двумя базами 1С, но требует определенной серверной инфраструктуры (установленного и настроенного WEB-сервера).

03.09.2021    6881    UltraUnion2005    8    

Глава 2. Как я написал (собрал с инфостарта) свой парсер сайта 1С Releases

WEB Практика программирования v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Путешествие начинающего программиста 1С. Глава вторая. Призываем экспертов в комментарии, оптимизируем код, ругаемся на кривые руки автора. Автор же, в свою очередь, делится своим опытом, читает умные комментарии, стремится дать те знания, за которыми он сидел ночами тем, кто их хочет найти.

31.08.2021    1082    ldmonster    4    

Кэширование COM-соединения. Три способа Промо

Перенос данных из 1С7.7 в 1C8.X Внешние источники данных WEB Практика программирования v8 Россия Бесплатно (free)

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    43360    YPermitin    42    

Взаимодействие с api Честный знак (Молочная продукция)

WEB Универсальные функции Практика программирования v8 1cv8.cf Бесплатно (free)

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

30.08.2021    3059    user5300    52    

Умная маршрутизация: о сложностях интеграции с 1С (часть 2)

WEB v8 УТ11 Бесплатно (free)

В статье будет много примеров кода с комментариями работы расширения для обмена данными УТ11.4 с Яндекс.Маршрутизацией через выгрузку/загрузку EXCEL файла.

27.08.2021    2080    greencactus    6    

Встраивание форм 1С на страницы сайта

WEB v8 1cv8.cf Бесплатно (free)

В платформе 8.3.16 появилась возможность выводить на страницах сайта информацию из веб-клиента 1С так, что пользователь даже не заметит, что работает с платформой. Руководитель компании Айтон Михаил Пинягин на онлайн-митапе «Web-клиенты для 1С» рассказал о том, какие особенности нужно учесть при настройке встраиваемого веб-клиента, и какие возможности он дает.

27.08.2021    3322    mikepin    9    

Обмен по расписанию типовыми средствами. Промо

Распределенная БД (УРИБ, УРБД) Обмен через XML Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

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

20.06.2012    106000    kser87    52    

Гарри Поттер и подкапотное пространство веб-клиента

WEB v8 Бесплатно (free)

При разработке сайтов, интегрированных с 1С через HTTP-сервисы, приходится бороться с кодировками, искать производительные интерфейсные решения и задумываться над безопасностью. В ходе онлайн-митапа «Web-клиенты для 1С» Юрий Лазаренко показал на практике, как работает магия самодельного веб-клиента и как решать проблемы, возникающие при интеграции.

20.08.2021    3123    TitanLuchs    19    

Умная маршрутизация: кейс интеграции с 1С (часть 1)

WEB v8 Бесплатно (free)

Как мы решали проблемы с доставкой в нашем интернет-магазине, внедрили новый бизнес-процесс за 3 месяца и научились меньшим количеством машин привозить больше заказов клиентам.

18.08.2021    4573    greencactus    42    

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика (Украина)

WEB v8 Украина Бесплатно (free)

Примеры вызова в 1С методов API до реестров открытой части Электронного кабинета налогоплательщика, Украина. Тестирование проводил на 1С:Предприятие 8.3 (8.3.10.2561).

28.07.2021    1320    Pervuy    5    

Заготовка для загрузки файлов по ftp Промо

WEB Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

3 процедуры и 1 макет

03.06.2013    31432    anig99    6    

Новичок новичку: как выгрузить/загрузить XML данные

Обмен через XML Практика программирования v8 Россия Бесплатно (free)

Рассказываю на примере, как с помощью xml файлов выгружать/загружать метаданные (документы, справочники, регистры). Рассматривается клиент-серверный вариант. Вариант передачи файла на сервер. Вариант загрузки файла без создания временных файлов.

04.06.2021    10241    user1312100    14    

Как вносить изменения в новое ЭДО от 1С в БП 3? Июнь 2021, БП 3.0.93.20

Документооборот и делопроизводство Обмен через XML v8 v8::БУ БП3.0 БУ Бесплатно (free)

Обновились на 3.0.93.20, и все мои расширения под ЭДО перестали работать. Разберем, где вообще искать код, который выводит данные электронного документа в XML, где вмешиваться в ход этого вывода?

03.06.2021    7263    fixin    26    

Правила обмена больше не нужны

Внешние источники данных Обмен через XML Перенос данных из 1C8 в 1C8 Распределенная БД (УРИБ, УРБД) WEB v8 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    13217    Nikola23    40    

Альтернативные способы работы с XML. Часть 2: Введение в xPath или запросы к XML Промо

Обмен через XML Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

В предыдущей статье "Введение в DOM или объектная модель документа" было описано понятие объектной модели документа (DOM), раскрыты плюсы и минусы использования модели при разборе файлов XML, приведено сравнение с построчным последовательным разбором. Были представлены варианты выборки данных с помощью объекта 1С ДокументDOM. Теперь настало время познакомить читателей с самым, на мой взгляд, интересным способом извлечения данных из XML - при помощи языка запросов xPath.

09.08.2012    43397    1cspecialist    13    

R.I.P. РИБ

Обмен через XML Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Бесплатно (free)

РИБ, спасибо и до свидания.

19.02.2021    9402    1c-intelligence    132    

Интеграция с API WB (Wildberries). Создание карточки товара (спецификации)

WEB v8 1cv8.cf ИТ-компания Россия Бесплатно (free)

Опыт интеграции с API WB (Wildberries), опыт создания карточки товара, получение токенов API WB.

18.01.2021    39444    jenyavp    60    

Сериализация данных 1С

Обмен через XML v8 1cv8.cf Бесплатно (free)

В данной статье я хочу рассказать о сериализации данных в 1С.

13.01.2021    5514    DanteLissi    7    

HTML редактор/editor (Wysiwyg) для WebKit 1С (CMS, B2B), альтернатива TinyMCE и стандартному ФорматированныйДокумент

WEB Интеграция с сервисами v8 v8::УФ 1cv8.cf Бесплатно (free)

Suneditor - отличная замена HTML редактору TinyMCE (бесплатному), в публикации с открытым кодом подключим его в 1С с WebKit, скачать HTMLeditor обработку можно бесплатно.

28.12.2020    4436    SizovE    25    

Выгрузка HTML описаний с картинками (Base64) товаров на сайт/интернет-магазин/B2B, разберем регулярное выражение получения тега body, ПолучитьHTML, ФорматированныйДокумент

WEB Универсальные функции Практика программирования v8 v8::УФ 1cv8.cf Бесплатно (free)

Редактор HTML платформы 1С простой и очень удобный для небольших задач, однако ПолучитьHTML возвращает отдельно картинки и отдельно целиком HTML страницу со ссылкой на имена этих картинок, что неудобно для отправки в базу данных сайта/интернет-магазина/веб-приложения/B2B. Разберем на открытом коде, как решить эту проблему, напишем универсальную функцию получения значения любого тега HTML на регулярных выражениях. Бонусом - возможность редактировать теги HTML в текстовом режиме.

24.11.2020    1407    SizovE    4    

Как сделать интеграцию (обмен) с интернет-магазином? Пошаговый план действий (Часть 1)

WEB v8 1cv8.cf УУ Бесплатно (free)

C 2011 года я занимаюсь интеграцией с интернет-магазинами и за это время, наверное, повидал все. Делал интеграцию как «культурными», так и «экзотическими» способами. Количество магазинов исчисляется сотнями. В этой серии статей я буду делиться своим опытом, а также выкладывать какие-то полезные наработки.

19.11.2020    9815    markbraer    12    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

WEB Интеграция с сервисами Универсальные функции Практика программирования v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    2421    SizovE    2    

Web Dashboard (мобильная и десктопная версия): оптимальная схема организации взаимодействия с зоопарком систем

WEB v8 Бесплатно (free)

Задача: из множества систем (1С:ERP, 1C:CRM, Кронос:WMS, 1С:Розница, 1С:УПП...) оперативно и онлайн осуществлять мониторинг на телефоне/десктопе/планшете/телевизоре бизнес-аналитику в дашборде для директора. Рассмотрим в статье, как правильно интегрировать между собой все базы, какие для этого инструменты использовать.

10.11.2020    19846    SizovE    2    

Отладка модуля ДиадокПро

WEB v8 1cv8.cf Бесплатно (free)

В обработке ДиадокПро все дополнительные модули встроены во внешние обработки, которые хранятся в макетах. Это усложняет процесс самостоятельной интеграции, так как теряется возможность попасть в них в режиме отладки. Но не всё так страшно, поэтому ниже инструкция)

30.10.2020    5232    Максим-777    19    

Передача параметров при обмене данными через конвертацию 2.1. Из 8.* в 7.7

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v8 КД Бесплатно (free)

Способ передать параметр в 7.7 при выгрузке данных через конвертацию из 8.2/8.3.

30.10.2020    1365    dusha0020    4    

Обмен с сайтом посредством Post-запроса, json

WEB v8 1cv8.cf Бесплатно (free)

Задача - передавать на сайт объекты с наименованием и уникальным идентификатором (УИ), которые изменяются в 1С. Также нужно сохранять историю отправленных пакетов.

29.10.2020    6356    John_d    26    

Организация HTTP публикации каталога товаров используя PostgREST

WEB v8 1cv8.cf Бесплатно (free)

В статье опишу порядок установки настройки и использования PostgREST на примере организации каталога товаров.

05.10.2020    1975    malikov_pro    2    

Интеграционная прослойка(middleware) на Golang. Часть 5 - Обмен с 1С через HTTP-сервисы платформы

WEB v8 Бесплатно (free)

В этой статье научим прослойку отправлять данные в 1С, для этого используем HTTP-сервисы платформы. Обменяемся данными с новым справочником Клиенты. Но главное создадим HTTP-сервис для получения сообщений из очереди RabbitMQ.

28.09.2020    3092    dmitry-irk38    4    

Отладка http сервиса

WEB v8 Бесплатно (free)

При разработке http сервиса возникает ситуация, а как протестировать http сервис? Создали мы сервис, настроили шаблоны, передали, если нужно параметры, открываем браузер заполняем строку подключения и БАХ, ошибка. Что делать?

23.09.2020    6875    hpi    12    

Учимся создавать http сервисы (часть вторая). Передача параметра в http сервис

WEB v8 1cv8.cf Бесплатно (free)

Пошаговое руководство по созданию http-сервиса (часть вторая). Передача параметра в http сервис.

22.09.2020    9705    hpi    7    

Организация данных и вариант обработки для организации обмена с сайтом

WEB v8 1cv8.cf Бесплатно (free)

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

22.09.2020    1935    malikov_pro    4