Skip to content

Компоновка данных клиент сервер

СкопироватьЭлементы

Описание, пример вызова
// Копирует элементы из одной коллекции в другую
//
// Параметры:
// ПриемникЗначения - коллекция элементов КД, куда копируются параметры
// ИсточникЗначения - коллекция элементов КД, откуда копируются параметры
// ОчищатьПриемник - признак необходимости очистки приемника (Булево, по умолчанию: истина)
//
Процедура СкопироватьЭлементы(ПриемникЗначения, ИсточникЗначения, ОчищатьПриемник = Истина) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.СкопироватьЭлементы(ПриемникЗначения, ИсточникЗначения, ОчищатьПриемник);

ЗаполнитьЭлементы

Описание, пример вызова
// Заполняет одну коллекцию элементов на основании другой
//
// Параметры:
// ПриемникЗначения - коллекция элементов КД, куда копируются параметры
// ИсточникЗначения - коллекция элементов КД, откуда копируются параметры
// ПервыйУровень - уровень структуры коллекции элементов КД для копирования параметров
//
Процедура ЗаполнитьЭлементы(ПриемникЗначения, ИсточникЗначения, ПервыйУровень = Неопределено) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.ЗаполнитьЭлементы(ПриемникЗначения, ИсточникЗначения, ПервыйУровень);

ДобавитьОформляемоеПоле

Описание, пример вызова
// Добавляет в коллекцию оформляемых полей компоновки данных новое поле
//
// Параметры:
// КоллекцияОформляемыхПолей - ОформляемыеПоляКомпоновкиДанных - коллекция оформляемых полей КД
// ИмяПоля - Строка - имя поля
//
// Возвращаемое значение:
// ОформляемоеПолеКомпоновкиДанных - созданное поле
//
// Пример:
// Форма.УсловноеОформление.Элементы[0].Поля
//
Функция ДобавитьОформляемоеПоле(КоллекцияОформляемыхПолей, ИмяПоля) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(КоллекцияОформляемыхПолей, ИмяПоля)

ДобавитьГруппуОтбора

Описание, пример вызова
// Добавляет в коллекцию отбора новую группу указанного типа.
//
// Параметры:
// КоллекцияЭлементовОтбора - КоллекцияЭлементовОтбораКомпоновкиДанных
// ТипГруппы - ТипГруппыЭлементовОтбораКомпоновкиДанных - ГруппаИ или ГруппаИли
//
// Возвращаемое значение:
// ГруппаЭлементовОтбораКомпоновкиДанных - добавленная группа
//
Функция ДобавитьГруппуОтбора(КоллекцияЭлементовОтбора, ТипГруппы) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьГруппуОтбора(КоллекцияЭлементовОтбора, ТипГруппы)

ДобавитьВыбранноеПоле

Описание, пример вызова
// Добавляет выбранное поле компоновки данных
//
// Параметры:
// Куда - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных, ВыбранныеПоляКомпоновкиДанных - назначение, куда нужно добавить поле
// ИмяИлиПолеКД - Строка, ПолеКомпоновкиДанных - имя добавляемого поля
// Заголовок - Строка - заголовок поля в результате компоновки.
//
// Возвращаемое значение:
// ВыбранноеПолеКомпоновкиДанных - выбранное поле.
//
Функция ДобавитьВыбранноеПоле(Куда, ИмяИлиПолеКД, Заголовок = "") Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьВыбранноеПоле(Куда, ИмяИлиПолеКД, Заголовок);

ДобавитьГруппировку

Описание, пример вызова
// Добавляет группировку в компоновщик настроек в самый нижний уровень структуры, если поле не указано - детальные поля.
//
// Параметры:
// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры КД.
// Поле - Строка, ПолеКомпоновкиДанных - имя или поле КД
// Строки - Булево - признак для получения последний группировки строк (Серий) или колонок (точек)
// ПараметрыГруппировки - Структура - Структура со свойствами:
// *НачалоПериода - Дата - начало периода группировки по полю периода.
// *КонецПериода - Дата - конец периода группировки по полю периода.
// *ТипГруппировки - ТипГруппировкиКомпоновкиДанных - тип группировки.
// *ТипДополнения - ТипДополненияПериодаКомпоновкиДанных - тип дополнения.
//
// Возвращаемое значение:
// ГруппировкаТаблицыКомпоновкиДанных, ГруппировкаДиаграммыКомпоновкиДанных, ГруппировкаКомпоновкиДанных - новая группировка.
//
Функция ДобавитьГруппировку(КомпоновщикНастроек, Знач Поле = Неопределено, Строки = Истина, ПараметрыГруппировки = Неопределено) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьГруппировку(КомпоновщикНастроек, Поле, Строки, ПараметрыГруппировки);

ДобавитьГруппировкуВКореньСтруктуры

Описание, пример вызова
// Добавляет группировку в компоновщик настроек в корневой уровень структуры настроек, если поле не указано - детальные поля.
//
// Параметры:
// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры КД
// Поле - Строка, ПолеКомпоновкиДанных - имя или поле компоновки данных.
// ПараметрыГруппировки - Структура - Структура со свойствами:
// *НачалоПериода - Дата - начало периода группировки по полю периода.
// *КонецПериода - Дата - конец периода группировки по полю периода.
// *ТипГруппировки - ТипГруппировкиКомпоновкиДанных - тип группировки.
// *ТипДополнения - ТипДополненияПериодаКомпоновкиДанных - тип дополнения.
//
// Возвращаемое значение:
// ГруппировкаТаблицыКомпоновкиДанных, ГруппировкаДиаграммыКомпоновкиДанных, ГруппировкаКомпоновкиДанных - новая группировка в корне структуры.
//
Функция ДобавитьГруппировкуВКореньСтруктуры(КомпоновщикНастроек, Знач Поле = Неопределено, ПараметрыГруппировки = Неопределено) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьГруппировкуВКореньСтруктуры(КомпоновщикНастроек, Поле, ПараметрыГруппировки);

ДобавитьОтбор

Описание, пример вызова
// Добавляет отбор в коллекцию отборов компоновщика или группы отборов
//
// Параметры:
// ЭлементСтруктуры - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры компоновки данных.
// Поле - Строка - имя поля, по которому добавляется отбор.
// Значение - Произвольный - значение отбора компоновки данных.
// ВидСравнения - ВидСравненияКомпоновкиДанных - вид сравнений КД (по умолчанию: Неопределено).
// Использование - Булево - признак использования отбора (по умолчанию: Истина).
// ДополнительныеПараметры - Структура - Структура со свойствами:
// *ВПользовательскиеНастройки - Булево - признак добавления в пользовательские настройки компоновки данных (по умолчанию: ложь).
// *ЗаменятьСуществующий - Булево - признак полной замены существующего отбора по полю (по умолчанию: истина).
//
// Возвращаемое значение:
// ЭлементОтбораКомпоновкиДанных - добавленный отбор.
//
Функция ДобавитьОтбор(ЭлементСтруктуры, Знач Поле, Значение = Неопределено, ВидСравнения = Неопределено, Использование = Истина, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(ЭлементСтруктуры, Поле, Значение, ВидСравнения, Использование, ДополнительныеПараметры);

ОчиститьНастройкиКомпоновкиДанных

Описание, пример вызова
// Очищает все элементы настройки компоновки данных из объекта
// Параметры:
// Настройки - НастройкиКомпоновкиДанных - очищаемые настройки.
//
Процедура ОчиститьНастройкиКомпоновкиДанных(Настройки) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.ОчиститьНастройкиКомпоновкиДанных(Настройки)

ОтключитьВыводОбщихИтогов

Описание, пример вызова
// Отключает в корневом элементе вывод общих итогов по вертикали и горизонтали
// Параметры:
// Настройки - НастройкиКомпоновкиДанных - изменяемые настройки.
//
Процедура ОтключитьВыводОбщихИтогов(Настройки) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.ОтключитьВыводОбщихИтогов(Настройки)

ПолеИспользуется

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

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ПолеИспользуется(ЭлементСтруктуры, Поле, ВключаяВложенныеПоля);

ПолучитьГруппировки

Описание, пример вызова
// Возвращает список всех группировок компоновщика настроек
//
// Параметры:
// ЭлементСтруктуры - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры КД
// ПоказыватьГруппировкиТаблиц - Булево - признак добавления в список группировки колонок (по умолчанию Истина).
//
// Возвращаемое значение:
// СписокЗначений - Список группировок:
// *Значение - ГруппировкаТаблицыКомпоновкиДанных -
// *Значение - ГруппировкаДиаграммыКомпоновкиДанных -
// *Значение- ГруппировкаКомпоновкиДанных - найденная группировка.
//
Функция ПолучитьГруппировки(ЭлементСтруктуры, ПоказыватьГруппировкиТаблиц = Истина) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ПолучитьГруппировки(ЭлементСтруктуры, ПоказыватьГруппировкиТаблиц);

ПолучитьПараметр

Описание, пример вызова
// Возвращает значение параметра компоновки данных
//
// Параметры:
// ОбъектНастройки - НастройкиКомпоновкиДанных - объект настройки.
// - ПользовательскиеНастройкиКомпоновкиДанных -
// - КомпоновщикНастроекКомпоновкиДанных -
// - НастройкиВложенногоОбъектаКомпоновкиДанных -
// - ДанныеРасшифровкиКомпоновкиДанных -
// - КоллекцияЗначенийПараметровКомпоновкиДанных -
// - ОформлениеКомпоновкиДанных -
// Параметр - Строка, ПараметрКомпоновкиДанных - поле или имя поля, для которого нужно вернуть параметр.
//
// Возвращаемое значение:
// ЗначениеПараметраНастроекКомпоновкиДанных - Неопределено, если параметр не найден.
//
Функция ПолучитьПараметр(ОбъектНастройки, Параметр) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(ОбъектНастройки, Параметр)

ПолучитьПоследнийЭлементСтруктуры

Описание, пример вызова
// Возвращает последний элемент структуры - группировку
//
// Параметры:
// ЭлементСтруктурыНастроек - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры КД
// Строки - Булево - признак для получения последний группировки строк (серий) или колонок (точек).
//
// Возвращаемое значение:
// КоллекцияЭлементовСтруктурыДиаграммыКомпоновкиДанных, КоллекцияЭлементовСтруктурыТаблицыКомпоновкиДанных, КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных - Неопределено, если ничего не найдено.
//
Функция ПолучитьПоследнийЭлементСтруктуры(ЭлементСтруктурыНастроек, Строки = Истина) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ПолучитьПоследнийЭлементСтруктуры(ЭлементСтруктурыНастроек, Строки);

ПолучитьЭлементСтруктурыДетальныеЗаписи

Описание, пример вызова
// Возвращает группировку - детальные записи компоновщика настроек
//
// Параметры:
// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры КД.
//
// Возвращаемое значение:
// См. КомпоновкаДанныхКлиентСервер.ПолучитьПоследнийЭлементСтруктуры
//
Функция ПолучитьЭлементСтруктурыДетальныеЗаписи(КомпоновщикНастроек) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ПолучитьЭлементСтруктурыДетальныеЗаписи(КомпоновщикНастроек)

СкопироватьНастройкиКомпоновкиДанных

Описание, пример вызова
// Копирует настройки компоновки данных
//
// Параметры:
// НастройкиПриемник - НастройкиКомпоновкиДанных -
// - НастройкиВложенногоОбъектаКомпоновкиДанных -
// - ГруппировкаКомпоновкиДанных -
// - ГруппировкаТаблицыКомпоновкиДанных -
// - ГруппировкаДиаграммыКомпоновкиДанных -
// - ТаблицаКомпоновкиДанных -
// - ДиаграммаКомпоновкиДанных - коллекция настроек КД, куда копируются настройки.
// НастройкиИсточник - НастройкиКомпоновкиДанных -
// - НастройкиВложенногоОбъектаКомпоновкиДанных -
// - ГруппировкаКомпоновкиДанных -
// - ГруппировкаТаблицыКомпоновкиДанных -
// - ГруппировкаДиаграммыКомпоновкиДанных -
// - ТаблицаКомпоновкиДанных -
// - ДиаграммаКомпоновкиДанных - коллекция настроек КД, откуда копируются настройки.
//
Процедура СкопироватьНастройкиКомпоновкиДанных(НастройкиПриемник, НастройкиИсточник) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.СкопироватьНастройкиКомпоновкиДанных(НастройкиПриемник, НастройкиИсточник)

СкопироватьОтборКомпоновкиДанных

Описание, пример вызова
// Копирует отбор из одних настроек компоновки данных в другие настройки
//
// Параметры:
// СхемаПриемник - СхемаКомпоновкиДанных - схема КД, в чьи настройки копируется отбор
// НастройкиПриемник - НастройкиКомпоновкиДанных - настройки КД, в которое копируется отбор
// НастройкиИсточник - НастройкиКомпоновкиДанных - настройки КД, из которых копируется отбор
// ПоляИсключения - Строка, Массив, Неопределено - имена полей, которые следует пропустить при копировании.
//
Процедура СкопироватьОтборКомпоновкиДанных(СхемаПриемник, НастройкиПриемник, НастройкиИсточник, Знач ПоляИсключения = Неопределено) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.СкопироватьОтборКомпоновкиДанных(СхемаПриемник, НастройкиПриемник, НастройкиИсточник, ПоляИсключения);

ДобавитьВОтборЭлементОтбораСПроверкой

Описание, пример вызова
Процедура ДобавитьВОтборЭлементОтбораСПроверкой(ОтборПриемник, ЭлементОтбора, ПоляИсключения) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.ДобавитьВОтборЭлементОтбораСПроверкой(ОтборПриемник, ЭлементОтбора, ПоляИсключения));

УдалитьОтбор

Описание, пример вызова
// Удаляет отбор из компоновщика настроек, если поле не указано, очищает отбор
//
// Параметры:
// ЭлементСтруктуры - КомпоновщикНастроекКомпоновкиДанных, ОтборКомпоновкиДанных - элемент структуры компоновки
// Поле - Строка, ПолеКомпоновкиДанных - имя или поле компоновки.
//
// Возвращаемое значение:
// Булево - признак успешного удаления/очистки.
//
Функция УдалитьОтбор(ЭлементСтруктуры, Знач Поле = Неопределено) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.УдалитьОтбор(ЭлементСтруктуры, Поле);

УстановитьПараметр

Описание, пример вызова
// Устанавливает параметр настроек компоновки данных
//
// Параметры:
// Настройки - НастройкиКомпоновкиДанных -
// - ПользовательскиеНастройкиКомпоновкиДанных -
// - КомпоновщикНастроекКомпоновкиДанных - настройки КД, для которых требуется установить параметры.
// Параметр - Строка, ПараметрКомпоновкиДанных - параметр, который требуется установить
// Значение - Произвольный - значение, которое требуется установить.
// Использование - Булево - признак использования параметра КД.
// Недоступный - Булево - Истина, если элемент настройки не предназначен для изменения в составе пользовательской настройки.
//
// Возвращаемое значение:
// ЗначениеПараметраНастроекКомпоновкиДанных - установленный параметр настроек КД. Неопределено, если параметр на найден.
//
Функция УстановитьПараметр(Настройки, Параметр, Значение, Использование = Истина, Недоступный = Ложь) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.УстановитьПараметр(Настройки, Параметр, Значение, Использование, Недоступный);

УстановитьКоллекциюПараметров

Описание, пример вызова
// Устанавливает параметры настроек компоновки данных
//
// Параметры:
// Настройки - НастройкиКомпоновкиДанных, ПользовательскиеНастройкиКомпоновкиДанных, КомпоновщикНастроекКомпоновкиДанных - настройки СКД, для которых требуется установить параметры
// УстанавливаемыеПараметры - Соответствие - в котором:
// *Ключ - Строка - имя параметра компоновки данных, как оно задано в схеме
// *Значение - Произвольный - устанавливаемое значение.
//
Процедура УстановитьКоллекциюПараметров(Настройки, УстанавливаемыеПараметры) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.УстановитьКоллекциюПараметров(Настройки, УстанавливаемыеПараметры)

УстановитьПараметрВывода

Описание, пример вызова
// Устанавливает параметр вывода компоновщика настроек или настройки КД
//
// Параметры:
// КомпоновщикНастроекГруппировка - ГруппировкаКомпоновкиДанных -
// - ГруппировкаТаблицыКомпоновкиДанных -
// - ГруппировкаДиаграммыКомпоновкиДанных - компоновщик настроек или настройка/группировка КД.
// ИмяПараметра - Строка - имя параметра КД.
// Значение - Произвольный - значение параметра вывода КД.
//
// Возвращаемое значение:
// ЗначениеПараметраКомпоновкиДанных - установленный параметр настроек КД. Неопределено, если параметр на найден.
//
Функция УстановитьПараметрВывода(КомпоновщикНастроекГруппировка, ИмяПараметра, Значение) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.УстановитьПараметрВывода(КомпоновщикНастроекГруппировка, ИмяПараметра, Значение)

ДобавитьПараметрыВПользовательскиеНастройки

Описание, пример вызова
// Устанавливает параметры настройки компоновки данных. При этом, если параметр включен в пользовательские настройки,
// то редактируется пользовательская настройка с соответствующим идентификатором. Применяется в случаях, когда
// когда требуется программно установить пользовательские параметры.
//
// Параметры:
// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - элемент структуры КД
// МассивПараметров - Массив - Массив параметров.
//
Процедура ДобавитьПараметрыВПользовательскиеНастройки(КомпоновщикНастроек, МассивПараметров) Экспорт

Пример вызова

КомпоновкаДанныхКлиентСервер.ДобавитьПараметрыВПользовательскиеНастройки(КомпоновщикНастроек, МассивПараметров)

РазделитьИмяПоляИРеквизита

Описание, пример вызова
// Возвращает имя поля и его дочерних реквизитов, указанных через точку
//
// Параметры:
// ИмяПоля - Строка - имя поля в формате "ИмяПоля" или "ИмяПоля.Реквизит.Реквизит..."
//
// Возвращаемое значение:
// Структура - имя и реквизит в строковом виде:
// *Имя - Строка - Имя поля
// *Реквизит - Строка - Имя реквизита в формате "Реквизит.Реквизит..."
//
Функция РазделитьИмяПоляИРеквизита(ИмяПоля) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.РазделитьИмяПоляИРеквизита(ИмяПоля)

ИспользуемыеОтборыРавны

Описание, пример вызова
// Проверяет на равенство два переданных отбора схемы компоновки данных
//
// Параметры:
// ИсточникОтбор - НастройкиКомпоновкиДанных - первый элемент сравнения
// ЭлементСравненияОтбор - НастройкиКомпоновкиДанных - второй элемент сравнения.
//
// Возвращаемое значение:
// Булево - Истина, если переданные отборы равны, в противном случае ложь.
//
Функция ИспользуемыеОтборыРавны(ИсточникОтбор, ЭлементСравненияОтбор) Экспорт

Пример вызова

Результат = КомпоновкаДанныхКлиентСервер.ИспользуемыеОтборыРавны(ИсточникОтбор, ЭлементСравненияОтбор)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).