Тонкая настройка СБИС Коннект — различия между версиями
(→Служебные параметры SbisConnect.ini) |
(→Отправка пакетов по нестандартному регламенту) |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 6: | Строка 6: | ||
Файл SbisConnect.ini по сути является xml файлом и может редактироваться в любом текстовом редактором. Каждый служебный параметр представляет из себя [https://www.w3schools.com/xml/xml_elements.asp простой xml элемент]. | Файл SbisConnect.ini по сути является xml файлом и может редактироваться в любом текстовом редактором. Каждый служебный параметр представляет из себя [https://www.w3schools.com/xml/xml_elements.asp простой xml элемент]. | ||
Описываемые служебные параметры должны находится в узле '''<Служебные параметры>''' который по-умолчанию отсутсвует и добавляется вручную. | Описываемые служебные параметры должны находится в узле '''<Служебные параметры>''' который по-умолчанию отсутсвует и добавляется вручную. | ||
+ | |||
+ | [[Файл:Служебные параметры СБИС Коннекта.png|мини|Пример заполнения служебных параметров в SbisConnect.ini]] | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 12: | Строка 14: | ||
|ОтлаживатьРегламенты||Да/Нет||При формате обмена отличном от стандартных пакетов позволяет получить промежуточный файл, который и подается на вход в xslt преобразование | |ОтлаживатьРегламенты||Да/Нет||При формате обмена отличном от стандартных пакетов позволяет получить промежуточный файл, который и подается на вход в xslt преобразование | ||
|- | |- | ||
− | |ЧислоПотоковОтправки||число от 10 до ...||По-умолчанию: 10. Увеличение потоков одновременной отправки. Увеличивает нагрузку на | + | |ЧислоПотоковОтправки||число от 10 до ...||По-умолчанию: 10. Увеличение потоков одновременной отправки. Увеличивает нагрузку на процессор ПК. |
|- | |- | ||
|АдресСервера||[https://online.sbis.ru online.sbis.ru] [https://fix-online.sbis.ru fix-online.sbis.ru][https://test-online.sbis.ru test-online.sbis.ru]||Адрес сервера с которым СБИС Коннект будет работать | |АдресСервера||[https://online.sbis.ru online.sbis.ru] [https://fix-online.sbis.ru fix-online.sbis.ru][https://test-online.sbis.ru test-online.sbis.ru]||Адрес сервера с которым СБИС Коннект будет работать | ||
Строка 20: | Строка 22: | ||
|ПервыйЗапуск||Да/Нет||Была ли уже пройдена продцедура первого запуска | |ПервыйЗапуск||Да/Нет||Была ли уже пройдена продцедура первого запуска | ||
|- | |- | ||
− | |ВключитьОтправку||Да/Нет||Работа без загрузки документов в кабинет. Конвертация и получение документов/статусов | + | |ВключитьОтправку||Да/Нет||Работа без загрузки документов в кабинет. Конвертация и получение документов/статусов при этом работает |
|} | |} | ||
Строка 26: | Строка 28: | ||
СБИС Коннект имеет возможность [https://sbis.ru/help/integration/catalog/agent_send/big_sender/ разбивать большие xml]. Однако это не всегда помогает. Даже после разбивки файл может получиться таким же большим и СБИС Коннект его не сможет сконвертировать. В этом случае в каталог с исполняемым файлом СБИС Коннекта необходимо поместить библиотеку '''sbis-xml-net300.dll''' которая поможет обработке файлов большого размера. | СБИС Коннект имеет возможность [https://sbis.ru/help/integration/catalog/agent_send/big_sender/ разбивать большие xml]. Однако это не всегда помогает. Даже после разбивки файл может получиться таким же большим и СБИС Коннект его не сможет сконвертировать. В этом случае в каталог с исполняемым файлом СБИС Коннекта необходимо поместить библиотеку '''sbis-xml-net300.dll''' которая поможет обработке файлов большого размера. | ||
Файл находится в в папке со стабильной версией СБИС Коннекта в папке '''extensions''' | Файл находится в в папке со стабильной версией СБИС Коннекта в папке '''extensions''' | ||
+ | |||
+ | ===Отправка пакетов по нестандартному регламенту=== | ||
+ | Если у клиента есть пользовательский регламент, по которому необходимо отправлять документы, то в конверте необходимо дополнительно указывать название стартового перехода, если он называется не "Отправить". | ||
+ | В native конверт добавляется узел '''''СписокЭтап''''' где указывается название этапа по-умолчанию "Отправка", а название действия - это название следующего этапа. | ||
+ | Однако, если у стартового перехода изменить описание, то в качестве названия действия нужно указывать это описание (см. скриншоты). | ||
+ | Примеры native конвертов: | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="windows-1251"?> | ||
+ | <СписокДокумент> | ||
+ | <Документ Тип="ДокОтгрИсх"> | ||
+ | <Регламент Название="Реализация с предварительным согласованием"/> | ||
+ | <НашаОрганизация> | ||
+ | <СвЮЛ Название="Ромашка" ИНН="1313139620" КПП="131301001"/> | ||
+ | </НашаОрганизация> | ||
+ | <Контрагент> | ||
+ | <СвЮЛ Название="Василек" ИНН="7700138342" КПП="770101001"/> | ||
+ | </Контрагент> | ||
+ | <СписокВложение> | ||
+ | <Вложение Идентификатор="27c697ae-3ff0-4df1-b134-827233146e0b"> | ||
+ | <Файл СсылкаНаФайл="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml" Имя="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml"/> | ||
+ | </Вложение> | ||
+ | </СписокВложение> | ||
+ | <СписокЭтап> | ||
+ | <Этап Название="Отправка"> | ||
+ | <СписокДействие> | ||
+ | <Действие Название="Согласовать"/> | ||
+ | </СписокДействие> | ||
+ | </Этап> | ||
+ | </СписокЭтап> | ||
+ | </Документ> | ||
+ | </СписокДокумент> | ||
+ | </source> | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="windows-1251"?> | ||
+ | <СписокДокумент> | ||
+ | <Документ Тип="ДокОтгрИсх"> | ||
+ | <Регламент Название="Реализация с предварительным согласованием"/> | ||
+ | <НашаОрганизация> | ||
+ | <СвЮЛ Название="Ромашка" ИНН="1313139620" КПП="131301001"/> | ||
+ | </НашаОрганизация> | ||
+ | <Контрагент> | ||
+ | <СвЮЛ Название="Василек" ИНН="7700138342" КПП="770101001"/> | ||
+ | </Контрагент> | ||
+ | <СписокВложение> | ||
+ | <Вложение Идентификатор="27c697ae-3ff0-4df1-b134-827233146e0b"> | ||
+ | <Файл СсылкаНаФайл="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml" Имя="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml"/> | ||
+ | </Вложение> | ||
+ | </СписокВложение> | ||
+ | <СписокЭтап> | ||
+ | <Этап Название="Отправка"> | ||
+ | <СписокДействие> | ||
+ | <Действие Название="Измененный переход"/> | ||
+ | </СписокДействие> | ||
+ | </Этап> | ||
+ | </СписокЭтап> | ||
+ | </Документ> | ||
+ | </СписокДокумент> | ||
+ | </source> | ||
+ | [[Файл:Пример регламента.png|Нестандартный регламент]] | ||
+ | [[Файл:Пример регламента с измененным описанием стартового перехода.png|Нестандартный регламент с изменным описанием стартового перехода]] | ||
+ | |||
+ | |||
+ | [[Категория:СБИС Коннект]] |
Текущая версия на 14:55, 29 октября 2019
Содержание
Общая информация
Не все настройки СБИС Коннекта можно поменять в интерфейсе. Часть из них можно поменять в файлах SbisConnect.ini и SbisConnect.dat.
Служебные параметры SbisConnect.ini
Для реализации доработок под клиента зачастую необходима отладка при работе со СБИС Коннектом. Сущесвует ряд служебных параметров которые облегчают такую отладку. Эти параметры вручную прописываются в файле SbisConnect.ini Файл SbisConnect.ini по сути является xml файлом и может редактироваться в любом текстовом редактором. Каждый служебный параметр представляет из себя простой xml элемент. Описываемые служебные параметры должны находится в узле <Служебные параметры> который по-умолчанию отсутсвует и добавляется вручную.
Название параметра | Принимаемое значение | Описание параметра |
---|---|---|
ОтлаживатьРегламенты | Да/Нет | При формате обмена отличном от стандартных пакетов позволяет получить промежуточный файл, который и подается на вход в xslt преобразование |
ЧислоПотоковОтправки | число от 10 до ... | По-умолчанию: 10. Увеличение потоков одновременной отправки. Увеличивает нагрузку на процессор ПК. |
АдресСервера | online.sbis.ru fix-online.sbis.rutest-online.sbis.ru | Адрес сервера с которым СБИС Коннект будет работать |
ТаймаутОпросаСервера | число от 1 до ... | По-умолчанию: 1. Время через которое отправленный RPC запрос считается просроченным. |
ПервыйЗапуск | Да/Нет | Была ли уже пройдена продцедура первого запуска |
ВключитьОтправку | Да/Нет | Работа без загрузки документов в кабинет. Конвертация и получение документов/статусов при этом работает |
Конвертация больших xml файлов
СБИС Коннект имеет возможность разбивать большие xml. Однако это не всегда помогает. Даже после разбивки файл может получиться таким же большим и СБИС Коннект его не сможет сконвертировать. В этом случае в каталог с исполняемым файлом СБИС Коннекта необходимо поместить библиотеку sbis-xml-net300.dll которая поможет обработке файлов большого размера. Файл находится в в папке со стабильной версией СБИС Коннекта в папке extensions
Отправка пакетов по нестандартному регламенту
Если у клиента есть пользовательский регламент, по которому необходимо отправлять документы, то в конверте необходимо дополнительно указывать название стартового перехода, если он называется не "Отправить". В native конверт добавляется узел СписокЭтап где указывается название этапа по-умолчанию "Отправка", а название действия - это название следующего этапа. Однако, если у стартового перехода изменить описание, то в качестве названия действия нужно указывать это описание (см. скриншоты). Примеры native конвертов:
<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
<Документ Тип="ДокОтгрИсх">
<Регламент Название="Реализация с предварительным согласованием"/>
<НашаОрганизация>
<СвЮЛ Название="Ромашка" ИНН="1313139620" КПП="131301001"/>
</НашаОрганизация>
<Контрагент>
<СвЮЛ Название="Василек" ИНН="7700138342" КПП="770101001"/>
</Контрагент>
<СписокВложение>
<Вложение Идентификатор="27c697ae-3ff0-4df1-b134-827233146e0b">
<Файл СсылкаНаФайл="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml" Имя="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml"/>
</Вложение>
</СписокВложение>
<СписокЭтап>
<Этап Название="Отправка">
<СписокДействие>
<Действие Название="Согласовать"/>
</СписокДействие>
</Этап>
</СписокЭтап>
</Документ>
</СписокДокумент>
<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
<Документ Тип="ДокОтгрИсх">
<Регламент Название="Реализация с предварительным согласованием"/>
<НашаОрганизация>
<СвЮЛ Название="Ромашка" ИНН="1313139620" КПП="131301001"/>
</НашаОрганизация>
<Контрагент>
<СвЮЛ Название="Василек" ИНН="7700138342" КПП="770101001"/>
</Контрагент>
<СписокВложение>
<Вложение Идентификатор="27c697ae-3ff0-4df1-b134-827233146e0b">
<Файл СсылкаНаФайл="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml" Имя="DP_REZRUISP___20190923_f5ed24ee-b098-41c8-9e5a-42b7f9e1dea8.xml"/>
</Вложение>
</СписокВложение>
<СписокЭтап>
<Этап Название="Отправка">
<СписокДействие>
<Действие Название="Измененный переход"/>
</СписокДействие>
</Этап>
</СписокЭтап>
</Документ>
</СписокДокумент>