---
title: Универсальный обмен с банками клиент сервер
slug: erp-uh/универсальный-обмен-с-банками-клиент-сервер
---


## СообщитьПользователю
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура СообщитьПользователю( Экспорт
```

Пример вызова
```bsl
УниверсальныйОбменСБанкамиКлиентСервер.СообщитьПользователю();
```
</details>

## ЧислоИПредметИсчисления
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ЧислоИПредметИсчисления( Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ЧислоИПредметИсчисления();
```
</details>

## СравнитьВерсии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Сравнить две строки версий.
//
// Параметры:
//  СтрокаВерсии1  - Строка - номер версии в формате РР.{П|ПП}
//  СтрокаВерсии2  - Строка - второй сравниваемый номер версии.
//
// Возвращаемое значение:
//   Число   - больше 0, если СтрокаВерсии1 > СтрокаВерсии2; 0, если версии равны.
//
Функция СравнитьВерсии(Знач СтрокаВерсии1, Знач СтрокаВерсии2) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СравнитьВерсии(СтрокаВерсии1, СтрокаВерсии2) 
```
</details>

## СуффиксИмениФайлаАрхива
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает суффикс имени файла архива при переносе клиент-сервер
// Суффикс добавляется к исходному имени файла
//
// Возвращаемое значение:
// 	Строка - суффикс имени
Функция СуффиксИмениФайлаАрхива() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СуффиксИмениФайлаАрхива() 
```
</details>

## СуффиксИмениФайлаПодписи
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает суффикс имени файла подписи при переносе клиент-сервер
// Суффикс добавляется к исходному имени файла
//
// Возвращаемое значение:
// 	Строка - суффикс имени
Функция СуффиксИмениФайлаПодписи() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СуффиксИмениФайлаПодписи() 
```
</details>

## СуффиксИмениФайлаПослеШифрования
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает суффикс имени зашифрованного файла при переносе клиент-сервер
//
// Возвращаемое значение:
// 	Строка - суффикс имени
Функция СуффиксИмениФайлаПослеШифрования() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СуффиксИмениФайлаПослеШифрования() 
```
</details>

## СуффиксИмениФайлаПослеРасшифровки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает суффикс имени расшифрованного файла при переносе клиент-сервер
//
// Возвращаемое значение:
// 	Строка - суффикс имени
Функция СуффиксИмениФайлаПослеРасшифровки() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СуффиксИмениФайлаПослеРасшифровки() 
```
</details>

## СтуктураДанныхСертификатаВСтроку
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СтуктураДанныхСертификатаВСтроку(Структура) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СтуктураДанныхСертификатаВСтроку(Структура) 
```
</details>

## НовыйИдентификатор
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция НовыйИдентификатор() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.НовыйИдентификатор() 
```
</details>

## УникальнаяСтрока
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция УникальнаяСтрока(ИсходнаяУникальнаяСтрока, МаксимальнаяДлина) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.УникальнаяСтрока(ИсходнаяУникальнаяСтрока, МаксимальнаяДлина) 
```
</details>

## ПолучитьИнформациюОбОшибке
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьИнформациюОбОшибке(ИнформацияОбОшибке) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ПолучитьИнформациюОбОшибке(ИнформацияОбОшибке) 
```
</details>

## РезультатОбновленияДанныхСервиса
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Конструктор для структуры с информацией о результатах обновления данных сервиса.
//
// Возвращаемое значение:
//   Структура   - содержит ключи для заполения информацией о результате обновления.
//
Функция РезультатОбновленияДанныхСервиса() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.РезультатОбновленияДанныхСервиса() 
```
</details>

## РезультатФункцийСоответствияОтбору
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция РезультатФункцийСоответствияОтбору() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.РезультатФункцийСоответствияОтбору() 
```
</details>

## ПараметрыОтбораСертификата
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Заполняет структуру отбора сертификата по умолчанию.
// Разработчики сервисов могут дополнять структуру произвольными полями. Используется в функции СертификатСоответствуетОтбору .
//
// Параметры:
//   Сервис - ПеречислениеСсылка.СервисОбменаСБанками - сервис для проверки сертификата.
//   Организация - СправочникСсылка.Организация - организация для проверки сертификата.
// Возвращаемое значение:
//   Структура - структура с полями:
//     * Организация         - СправочникСсылка.Организация - организация для проверки сертификата.
//     * Сервис              - ПеречислениеСсылка.СервисОбменаСБанками - сервис для проверки сертификата.
//     * Дата                - Дата - дата проверки срока действия сертификата.
//     * ПредставлениеОтбора - Строка - строковое представление отбора.
Функция ПараметрыОтбораСертификата(Сервис, Организация, Дата = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ПараметрыОтбораСертификата(Сервис, Организация, Дата);
```
</details>

## СертификатСоответствуетОтборуПоИНН
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура СертификатСоответствуетОтборуПоИНН(ДанныеСубъекта, ЭтоЮрЛицо, ПараметрыОтбора, Результат) Экспорт
```

Пример вызова
```bsl
УниверсальныйОбменСБанкамиКлиентСервер.СертификатСоответствуетОтборуПоИНН(ДанныеСубъекта, ЭтоЮрЛицо, ПараметрыОтбора, Результат) 
```
</details>

## ДанныеСубъектаСертификата
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает структуру данных субъекта на основании данных сертификата криптографии.
Функция ДанныеСубъектаСертификата(Сертификат) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ДанныеСубъектаСертификата(Сертификат) 
```
</details>

## ИННСубъектаСертификата
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает значение ИНН для субъекта сертификата.
// Стандартные объектные идентификаторы атрибутов сертификата описаны в Приказе ФСБ России от 27.12.2011 N 795.
//
// Параметры:
//	Субъект - Структура, ФиксированнаяСтруктура - Содержит данные субъекта сертификата.
//
// Возвращаемое значение:
//	Строка - ИНН субъекта сертификата.
//
Функция ИННСубъектаСертификата(Субъект) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ИННСубъектаСертификата(Субъект) 
```
</details>

## СостояниеДокументооборотаНачат
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СостояниеДокументооборотаНачат() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СостояниеДокументооборотаНачат() 
```
</details>

## СостояниеДокументооборотаНеНачат
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СостояниеДокументооборотаНеНачат() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СостояниеДокументооборотаНеНачат() 
```
</details>

## СостояниеДокументооборотаПоложительныйРезультат
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СостояниеДокументооборотаПоложительныйРезультат() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СостояниеДокументооборотаПоложительныйРезультат() 
```
</details>

## СостояниеДокументооборотаОтрицательныйРезультат
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СостояниеДокументооборотаОтрицательныйРезультат() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СостояниеДокументооборотаОтрицательныйРезультат() 
```
</details>

## ПринадлежитСемействуКонфигураций
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Сравнить два идентификатора семейств.
//
// Параметры:
//  Семейство  - Строка - идентификатор семейства.
//  ДопустимыеСемейства  - Строка - список допустимых семейств.
//
// Возвращаемое значение:
//   Булево   - Ложь, если Семейство не является допустимым; Истина, если семейство допустимо.
//
Функция ПринадлежитСемействуКонфигураций(Знач Семейство, Знач ДопустимыеСемейства) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.ПринадлежитСемействуКонфигураций(Семейство, ДопустимыеСемейства) 
```
</details>

## СертификатСоответствуетОтбору
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Проверка, что данный сертификат подходит под условия.
//
// Параметры:
//  Сертификат   - Строка - отпечаток сертификата.
//  ПараметрыОтбора - Структура - должна содержать по меньшей мере ключи Сервис и Организация.
//
// Возвращаемое значение:
//   Структура   - см. РезультатФункцийСоответствияОтбору()
//
Функция СертификатСоответствуетОтбору(Сертификат, ПараметрыОтбора) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СертификатСоответствуетОтбору(Сертификат, ПараметрыОтбора) 
```
</details>

## СравнитьВерсииСЧисломРазрядовДо4
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Сравнить две строки версий с числом разрядов <= 4.
//
// Параметры:
//  СтрокаВерсии1  - Строка - номер версии в формате РР.[{П|ПП}[.ЗЗ[.СС]]].
//  СтрокаВерсии2  - Строка - второй сравниваемый номер версии.
//
// Возвращаемое значение:
//   Число   - больше 0, если СтрокаВерсии1 > СтрокаВерсии2; 0, если версии равны.
//
Функция СравнитьВерсииСЧисломРазрядовДо4(Знач СтрокаВерсии1, Знач СтрокаВерсии2) Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.СравнитьВерсииСЧисломРазрядовДо4(СтрокаВерсии1, СтрокаВерсии2) 
```
</details>

## СертификатСоответствуетОтборуПоИННиСНИЛС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Проверяет, что ИНН и СНИЛС (если заполнены) в данных о субъекте сертификата совпадают с фильтром.
//
// Параметры:
//  ДанныеСубъекта - Структура - см. УниверсальныйОбменСБанкамиКлиентСервер.ДанныеСубъектаСертификата()
//  ПараметрыОтбора - Структура - см. см. ФинОтчетностьВБанкиКлиентСервер.ПараметрыОтбораСертификата().
//	Результат     - Структура - заполняемый параметр. см. УниверсальныйОбменСБанкамиКлиентСервер.РезультатФункцийСоответствияОтбору().
//
Процедура СертификатСоответствуетОтборуПоИННиСНИЛС(ДанныеСубъекта, ПараметрыОтбора, Результат) Экспорт
```

Пример вызова
```bsl
УниверсальныйОбменСБанкамиКлиентСервер.СертификатСоответствуетОтборуПоИННиСНИЛС(ДанныеСубъекта, ПараметрыОтбора, Результат) 
```
</details>

## НовыеДополнительныеПараметрыКриптографии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Конструктор для ключей, которые передаются при открытии общей формы ВводПараметровКриптографииОбменаСБанками .
//
Функция НовыеДополнительныеПараметрыКриптографии() Экспорт
```

Пример вызова
```bsl
Результат = УниверсальныйОбменСБанкамиКлиентСервер.НовыеДополнительныеПараметрыКриптографии() 
```
</details>

---

© 2024, **ООО 1С-Софт**  
Все права защищены. Эта программа и сопроводительные материалы предоставляются  
в соответствии с условиями лицензии [Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/legalcode).

---
