---
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

Функция ПродолжитьВыполнениеОбменаУниверсально(ПараметрыОбмена) Экспорт
```

Пример вызова
```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

// Добавить запись в протокол обмена.
//
// Параметры:
//  ТекстСообщенияJSON - Строка - Текст сообщения XML.
//  Реквизиты - Структура - Значения реквизитов сообщения.
//  ПроверятьХешБезСсылки - Булево - Признак проверки хеша без ссылки.
//
// Возвращаемое значение:
//  см. ПротоколОбменаИС.ДобавитьЗаписьВПротоколОбмена
//
Функция ДобавитьЗаписьВПротоколОбмена(ТекстСообщенияJSON, Реквизиты, ПроверятьХешБезСсылки = Ложь) Экспорт
```

Пример вызова
```bsl
Результат = ИнтеграцияСАТУРНСлужебный.ДобавитьЗаписьВПротоколОбмена(ТекстСообщенияJSON, Реквизиты, ПроверятьХешБезСсылки);
```
</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

// Формирует пустую структуру изменений данных
// Параметры:
// ЭлементОчереди - Неопределено -
//                - см. СтруктураСообщенияJSON
// Возвращаемое значение:
//  Структура - Структура изменения:
// * Операция  - Неопределено
// * ИдентификаторСообщения - Неопределено
// * ИдентификаторСообщенияОснования - Неопределено
// * ОрганизацияСАТУРН - Неопределено
// * Объект - Массив из ЛюбаяСсылка-
// * ДокументОснование - Неопределено
// * ТекстОшибки - Строка -
// * НомерСтраницы - Число -
// * Сообщение - Неопределено
// * ТекстСообщения - Неопределено
// * ПротоколОбмена - Неопределено
Функция СтруктураИзменения(ЭлементОчереди = Неопределено) Экспорт
```

Пример вызова
```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>

---

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

---
