Тонкая настройка СБИС Коннект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Служебные параметры 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 элемент. Описываемые служебные параметры должны находится в узле <Служебные параметры> который по-умолчанию отсутсвует и добавляется вручную.

Пример заполнения служебных параметров в SbisConnect.ini
Название параметра Принимаемое значение Описание параметра
ОтлаживатьРегламенты Да/Нет При формате обмена отличном от стандартных пакетов позволяет получить промежуточный файл, который и подается на вход в 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"/>
			</Вложение>
		</СписокВложение>
		<СписокЭтап>
			<Этап Название="Отправка">
				<СписокДействие>
						<Действие Название="Измененный переход"/>
				</СписокДействие>
			</Этап>
		</СписокЭтап>
	</Документ>
</СписокДокумент>

Нестандартный регламент Нестандартный регламент с изменным описанием стартового перехода