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

// Возвращает строку с представлением периода.
//
// Параметры:
//	НачалоПериода - Дата - Начало периода.
//	КонецПериода - Дата - Конец периода.
//	ТолькоДаты - Булево - Если Ложь, то возвращаемая строка включает предлог "за".
//
// Возвращаемое значение:
//  Строка - Текст представления периода.
//
Функция ПолучитьПредставлениеПериода(НачалоПериода = '00010101', КонецПериода = '00010101', ТолькоДаты  = Ложь) Экспорт
```

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

// Дает возможность работать с произвольными разделителем дробной части и разделителем групп разрядов.
// Также как и СтроковыеФункцииКлиентСервер.СтрокаВЧисло() работает без выдачи исключений.
//
// Параметры:
//  Значение - Строка - Строка, которую необходимо привести к числу.
//  РазделительДробнойЧасти - Строка - Символ, который является разделителем дробной части. Если не указан, то будет
//             использован первый символ отличный от цифры в ряду символов справа. Например, и "ъ111,222.333ъ" ,
//             и "111,222,333" будут распознаны как 111222.333 , если разделитель не указан явно; но, если указан
//             разделитель "," , то будут распознаны соответственно как 111.222333 и 111222.333
//
// Возвращаемое значение:
//   Число - распознанное число или 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>

## ОтчетИспользуетОтложеннуюИнициализациюКомпоновщикаНастроек
<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).

---
