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

## ЗаполнитьКэшВыводаОбластейМакета
<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>

## СохранитьМакетМногопериодногоБланка
<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>

## ПолучитьТипСортировкуАналитики
<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).

---
