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

---

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

---
