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

//////////////////////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ РАЗЫМЕНОВАНИЯ РЕКВИЗИТОВ ОБЪЕКТОВ ИНФОРМАЦИОННОЙ БАЗЫ

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

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

## ОбработатьСтрокуПоТипуМетаданныхADO
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

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

```bsl

Процедура ОбработатьСтрокуПоТипуМетаданныхADO(ДанныеОбъекта,ТаблицыОбъекта,ТекТипМетаданных,Строка,ПоказателиБДТек,РежимОтбора) Экспорт
```

Пример вызова
```bsl
РаботаСПолямиАналитикиУХ.ОбработатьСтрокуПоТипуМетаданныхADO(ДанныеОбъекта, ТаблицыОбъекта, ТекТипМетаданных, Строка, ПоказателиБДТек, РежимОтбора) 
```
</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).

---
