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

Процедура ОбработатьЭтапОповещения(СтруктураПараметров) Экспорт
```

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

---

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

---
