Тонкая настройка СБИС Коннект — различия между версиями
(→Отправка пакетов по нестандартному регламенту) |
(→Отправка пакетов по нестандартному регламенту) |
||
Строка 31: | Строка 31: | ||
===Отправка пакетов по нестандартному регламенту=== | ===Отправка пакетов по нестандартному регламенту=== | ||
Если у клиента есть пользовательский регламент, по которому необходимо отправлять документы, то в конверте необходимо дополнительно указывать название стартового перехода, если он называется не "Отправить". | Если у клиента есть пользовательский регламент, по которому необходимо отправлять документы, то в конверте необходимо дополнительно указывать название стартового перехода, если он называется не "Отправить". | ||
− | + | В native конверт добавляется узел '''''СписокЭтап''''' где указывается название этапа по-умолчанию "Отправка", а название действия - это название следующего этапа. | |
Однако, если у стартового перехода изменить описание, то в качестве названия действия нужно указывать это описание (см. скриншоты). | Однако, если у стартового перехода изменить описание, то в качестве названия действия нужно указывать это описание (см. скриншоты). | ||
Примеры native конвертов: | Примеры native конвертов: |
Версия 14:35, 23 сентября 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"/>
</Вложение>
</СписокВложение>
<СписокЭтап>
<Этап Название="Отправка">
<СписокДействие>
<Действие Название="Измененный переход"/>
</СписокДействие>
</Этап>
</СписокЭтап>
</Документ>
</СписокДокумент>