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

///////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ МЕХАНИЗМА ВСТРОЕННОЙ СПРАВКИ

Процедура УстановитьВидимостьТекста(Документ, Ид, ВключитьВидимость, Параметр = "inline") Экспорт
```

Пример вызова
```bsl
РаботаСДиалогамиУХ.УстановитьВидимостьТекста(Документ, Ид, ВключитьВидимость, Параметр);
```
</details>

## ПолеHTMLДокументаOnClick
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

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

```bsl

Процедура ПолеHTMLДокументаOnClick(Элемент, pEvtObj, Форма) Экспорт
```

Пример вызова
```bsl
РаботаСДиалогамиУХ.ПолеHTMLДокументаOnClick(Элемент, pEvtObj, Форма) 
```
</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

Функция НайтиЭлемент(ЭлементHTML, НазваниеТега) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСДиалогамиУХ.НайтиЭлемент(ЭлементHTML, НазваниеТега));
```
</details>

## ПолеHTMLДокументаOnMouseOver
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

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

```bsl

Процедура ПолеHTMLДокументаOnMouseOver(Элемент, pEvtObj, ВыделятьРазделы = Ложь) Экспорт
```

Пример вызова
```bsl
РаботаСДиалогамиУХ.ПолеHTMLДокументаOnMouseOver(Элемент, pEvtObj, ВыделятьРазделы);
```
</details>

## ПолеHTMLДокументаOnMouseOut
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

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

```bsl

Процедура ПолеHTMLДокументаOnMouseOut(Элемент, pEvtObj, ВыделятьРазделы = Ложь) Экспорт
```

Пример вызова
```bsl
РаботаСДиалогамиУХ.ПолеHTMLДокументаOnMouseOut(Элемент, pEvtObj, ВыделятьРазделы);
```
</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

Функция ПолучитьВерхнийУровень(ЭлементДерева, Предел = 0) Экспорт
```

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

---
