Компоновка данных сервер
ОбработатьРасшифровку
Описание, пример вызова
// Процедура формирует отчет-расшифровку, по описанию, подготовленному соответствующей функцией клиентского модуля.//// Параметры:// Форма - Форма - форма, в которой расположен отчет// ИмяРеквизитаФормы - Строка - имя реквизита формы типа ОтчетОбъект// ОписаниеОбработкиРасшифровки - ОписаниеОбработкиРасшифровкиКомпоновкиДанных - значение, сформированное соответствующей клиентской функцией.//Процедура ОбработатьРасшифровку(Форма, ИмяРеквизитаФормы, ОписаниеОбработкиРасшифровки) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ОбработатьРасшифровку(Форма, ИмяРеквизитаФормы, ОписаниеОбработкиРасшифровки)
СформироватьОтчет
Описание, пример вызова
// Процедура формирует отчет, расположенный в форме настройками, которые сделал пользователь.//// Параметры:// Форма - Форма - форма, в которой расположен отчет// ИмяРеквизитаФормы - Строка - имя реквизита формы типа ОтчетОбъект// ИмяОтчета - Строка - имя формируемого отчета в метаданных// ИмяВариантаНастроек - Строка - имя варианта отчета в настройках отчета.//Процедура СформироватьОтчет(Форма, ИмяРеквизитаФормы, ИмяОтчета, ИмяВариантаНастроек) Экспорт
Пример вызова
КомпоновкаДанныхСервер.СформироватьОтчет(Форма, ИмяРеквизитаФормы, ИмяОтчета, ИмяВариантаНастроек)
УстановитьСтандартныеНастройки
Описание, пример вызова
// Процедура инициализирует отчет, расположенный в форме настройками по умолчанию и устанавливает контекстные отборы.//// Параметры:// Форма - Форма - форма, в которой расположен отчет// ИмяРеквизитаФормы - Строка - имя реквизита формы типа ОтчетОбъект// ИмяОтчета - Строка - имя формируемого отчета в метаданных// ИмяВариантаНастроек - Строка - имя варианта отчета в настройках отчета// Отбор - Структура - ключ - имя отбора, значение - значение отбора// Параметры - Структура - ключ - имя параметра, значение - значение параметра.//Процедура УстановитьСтандартныеНастройки(Форма, ИмяРеквизитаФормы, ИмяОтчета, ИмяВариантаНастроек, Отбор, Параметры = Неопределено) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УстановитьСтандартныеНастройки(Форма, ИмяРеквизитаФормы, ИмяОтчета, ИмяВариантаНастроек, Отбор, Параметры);
СтрУникальныйИдентификатор
Описание, пример вызова
// Возвращает строковое представление уникального идентификатора// Символы "-" заменяются на "_"// Предназначена для использования в выражениях СКД.//// Параметры:// ИсточникИдентификатора - ЛюбаяСсылка, Строка, УникальныйИдентификатор - любая ссылка, строка, число.//// Возвращаемое значение:// Строка - строковое представление уникального идентификатора.//Функция СтрУникальныйИдентификатор(ИсточникИдентификатора) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СтрУникальныйИдентификатор(ИсточникИдентификатора)
ОформитьДиаграммыОтчета
Описание, пример вызова
// Процедура изменяет настройки диаграмм и их элементов в части оформления// Параметры оформления (поддерживаемые) могут использовать независимо.//// Параметры:// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета// ТабличныйДокумент - ТабличныйДокумент - результат вывода отчета// ПараметрыДиаграмм - Структура - Структура изменяемых параметров диаграмм// Поддерживаемые параметры:// МаксимумСерийКоличество - Число - больше 0, определяет количество выводимых серий диаграммы, "лишние" серии объединяются в сводную серию.// Значение 999 используется для снятия ограничения и вывода всех серий.// МаксимумСерийПроцент - Число - 0 - 100%, , определяет количество выводимых серий диаграммы, "лишние" серии объединяются в сводную серию.// Значение 999 используется для снятия ограничения и вывода всех серий.// ТипДиаграммы - Строка - название типа диаграммы, как оно задано в конфигураторе// ВыделениеСерийДиаграмм - Число - "0" - не выделять, "1" - выделять первую серию, "2" - Выделять отслеживаемые аналитики// ГрадиентСерийДиаграмм - Булево - включает/отключает режима градиента цветом серий данных.//Процедура ОформитьДиаграммыОтчета(КомпоновщикНастроек, ТабличныйДокумент, ПараметрыДиаграмм = Неопределено) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ОформитьДиаграммыОтчета(КомпоновщикНастроек, ТабличныйДокумент, ПараметрыДиаграмм);
ПараметрыДиаграмм
Описание, пример вызова
// Возвращает структуру параметров диаграмм для переопределения//// Параметры:// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета// Возвращаемое значение:// Структура - в ключе задается имя параметра, в значении - значение параметры.Функция ПараметрыДиаграмм(КомпоновщикНастроек) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПараметрыДиаграмм(КомпоновщикНастроек)
СкрытьВспомогательныеПараметрыОтчета
Описание, пример вызова
// Процедура удаляет строки с вспомогательными параметрами из секции параметров отчета.//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - Схема компоновки.// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - Компоновщик настроек.// ТабличныйДокумент - ТабличныйДокумент - результат вывода отчета.// ПараметрыОтчета - Массив из Строка - имена параметров отчета.//Процедура СкрытьВспомогательныеПараметрыОтчета(СхемаКомпоновкиДанных, КомпоновщикНастроек, ТабличныйДокумент, ПараметрыОтчета) Экспорт
Пример вызова
КомпоновкаДанныхСервер.СкрытьВспомогательныеПараметрыОтчета(СхемаКомпоновкиДанных, КомпоновщикНастроек, ТабличныйДокумент, ПараметрыОтчета)
ДобавитьВспомогательныеПараметрыОтчетаПоФункциональнымОпциям
Описание, пример вызова
// Процедура добавляет в массив вспомогательные параметры отчета,// которые не отключаются автоматически по значениям функциональных опций// Следует использовать совместно с методом ОтчетыУТПереопределяемый.НастроитьПараметрыОтборыПоФункциональнымОпциям.//// Параметры:// ПараметрыОтчета - Массив из Строка - имена параметров отчета.//Процедура ДобавитьВспомогательныеПараметрыОтчетаПоФункциональнымОпциям(ПараметрыОтчета) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ДобавитьВспомогательныеПараметрыОтчетаПоФункциональнымОпциям(ПараметрыОтчета)
УстановитьЗаголовкиМакетаКомпоновки
Описание, пример вызова
// Перебирает ячейки макета компоновки и подменяет их текст.//// Параметры:// ПараметрыЗамены - Структура, Соответствие - Ключ определяет текст, заданный в схеме компоновки// (обрамленный знаками "%"), значение - текст замены.// МакетКомпоновки - МакетКомпоновкиДанных - Макет компоновки, заголовки которого будут подменены.//Процедура УстановитьЗаголовкиМакетаКомпоновки(ПараметрыЗамены, МакетКомпоновки) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УстановитьЗаголовкиМакетаКомпоновки(ПараметрыЗамены, МакетКомпоновки)
ДобавитьПредставленияПараметраВМассив
Описание, пример вызова
// Процедура осуществляет поиск представлений параметров по их имени// и помещает найденные представления в переданный массив.//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - схема отчета// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета// Параметры - Массив - скрываемые из табличного документа отчета параметры// ИмяПараметра - Строка - имя скрываемого параметра отчета.//Процедура ДобавитьПредставленияПараметраВМассив(СхемаКомпоновкиДанных, КомпоновщикНастроек, Параметры, ИмяПараметра) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ДобавитьПредставленияПараметраВМассив(СхемаКомпоновкиДанных, КомпоновщикНастроек, Параметры, ИмяПараметра)
ЗаголовкиПолейЕдиницИзмерений
Описание, пример вызова
// Возвращает структуру для подмены заголовков полей веса, объема и таблицы группировки количества по единицам измерения.//// Параметры:// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета.// ПереопределениеЗаголовков - Структура - позволяет переопределить заголовки, может содержать свойства:// * ИтогоВЕдиницахХранения - Строка -// * ИтогоВЕдиницахДляОтчетов - Строка -//// Возвращаемое значение:// Структура - в ключе задается шаблон замены заголовка, а в значении - значение замены.//Функция ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек, ПереопределениеЗаголовков = Неопределено) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек, ПереопределениеЗаголовков);
СоответствиеЗаголовковПолейЕдиницИзмерений
Описание, пример вызова
// Возвращает соответствие для подмены заголовков полей веса, объема и таблицы группировки количества по единицам измерения.//// Параметры:// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета.//// Возвращаемое значение:// Соответствие - в ключе задается шаблон замены заголовка, а в значении - значение замены.//Функция СоответствиеЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СоответствиеЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
НастроитьДинамическийПериод
Описание, пример вызова
// Процедура устанавливает формулу расчета и формат динамического периода//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - СКД отчета// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета// ДополнятьПериод - Булево - признак использования дополнения периода.// ДополнениеПути - Строка - Префикс к полю динамического периода, например, "Периоды."//Процедура НастроитьДинамическийПериод(СхемаКомпоновкиДанных, КомпоновщикНастроек, ДополнятьПериод = Ложь, ДополнениеПути = "") Экспорт
Пример вызова
КомпоновкаДанныхСервер.НастроитьДинамическийПериод(СхемаКомпоновкиДанных, КомпоновщикНастроек, ДополнятьПериод, ДополнениеПути);
ПолучитьПараметрСКД
Описание, пример вызова
// Возвращает значение параметра схемы компоновки данных//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - Схема.// Параметр - Строка, ПараметрКомпоновкиДанных - имя параметра КД для которого нужно вернуть значение параметра.//// Возвращаемое значение:// ПараметрСхемыКомпоновкиДанных, Неопределено - Значение параметра, если параметр не найден.//Функция ПолучитьПараметрСКД(СхемаКомпоновкиДанных, Параметр) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПолучитьПараметрСКД(СхемаКомпоновкиДанных, Параметр)
УстановитьПараметрСКД
Описание, пример вызова
// Устанавливает параметр схемы компоновки данных//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - Схема компоновки.// Параметр - Строка, ПараметрКомпоновкиДанных - параметр, который требуется установить.// Значение - Произвольный - значение, которое требуется установить.// Использование - Булево - признак использования параметра КД.//// Возвращаемое значение:// ПараметрСхемыКомпоновкиДанных - установленный параметр настроек КД. Неопределено, если параметр не найден.//Функция УстановитьПараметрСКД(СхемаКомпоновкиДанных, Параметр, Значение, Использование = Истина) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.УстановитьПараметрСКД(СхемаКомпоновкиДанных, Параметр, Значение, Использование);
НайтиПолеСКДПоПолномуИмени
Описание, пример вызова
// Находит среди элементов полей СКД поле по полному имени.//// Параметры:// Элементы - КоллекцияДоступныхПолейКомпоновкиДанных - поля СКД.// ПолноеИмя - Строка - полное имя поля СКД.//// Возвращаемое значение:// ПолеКомпоновкиДанных - поле СКД.//Функция НайтиПолеСКДПоПолномуИмени(Элементы, ПолноеИмя) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.НайтиПолеСКДПоПолномуИмени(Элементы, ПолноеИмя)
ПолучитьЗапросИзМакетаКомпоновки
Описание, пример вызова
// Получает и возвращает запрос из переданного макета компоновки данных//// Параметры:// Макет - МакетКомпоновкиДанных - макет, из которого требуется получить запрос.// ИмяНабораДанных - Строка - имя набора данных из макета, для которого получается запрос.//// Возвращаемое значение:// Строка - запрос, сформированный на основании макета компоновки.//Функция ПолучитьЗапросИзМакетаКомпоновки(Макет, ИмяНабораДанных) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПолучитьЗапросИзМакетаКомпоновки(Макет, ИмяНабораДанных)
ПолучитьМакетКомпоновки
Описание, пример вызова
// Получает и возвращает макет компоновки данных для схемы компоновки//// Параметры:// СхемаКомпоновки - СхемаКомпоновкиДанных - для которой получается макет компоновки// Настройки - НастройкиКомпоновкиДанных - применяются к схеме.//// Возвращаемое значение:// МакетКомпоновкиДанных - макет, скомпилированный из схемы и настроек.//Функция ПолучитьМакетКомпоновки(СхемаКомпоновки, Настройки) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПолучитьМакетКомпоновки(СхемаКомпоновки, Настройки)
УдалитьЭлементОтбораИзВсехНастроекОтчета
Описание, пример вызова
// Удаляет отбор из настроек и пользовательских настроек отчета// Если переданы настройки компоновки данных, то только из них.//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроек, НастройкиКомпоновкиДанных, ГруппировкаКомпоновкиДанных, ГруппировкаТаблицыКомпоновкиДанных - Настройки.// ИмяЭлемента - Строка - имя элемента, который будет удален.//Процедура УдалитьЭлементОтбораИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УдалитьЭлементОтбораИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента)
УдалитьПараметрИзПользовательскихНастроекОтчета
Описание, пример вызова
// Удаляет параметр из пользовательских настроек отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - Настройки// ИмяПараметра - Строка - имя параметра, который будет удален.//Процедура УдалитьПараметрИзПользовательскихНастроекОтчета(НастройкиКомпоновкиДанных, ИмяПараметра) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УдалитьПараметрИзПользовательскихНастроекОтчета(НастройкиКомпоновкиДанных, ИмяПараметра)
УдалитьВыбранноеПолеИзВсехНастроекОтчета
Описание, пример вызова
// Удаляет выбранное поле из настроек и пользовательских настроек отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроек, НастройкиКомпоновкиДанных, ГруппировкаКомпоновкиДанных, ГруппировкаТаблицыКомпоновкиДанных -// ИменаЭлементов - Строка, Массив - имя элемента, который будет удален.// ИскатьВГруппировках - Булево - Искать поле в выбранных полях группировок отчета первого уровня.//Процедура УдалитьВыбранноеПолеИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИменаЭлементов, ИскатьВГруппировках = Ложь) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УдалитьВыбранноеПолеИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИменаЭлементов, ИскатьВГруппировках);
УдалитьГруппуВыбранногоПоляИзВсехНастроекОтчета
Описание, пример вызова
// Удаляет выбранное поле из настроек и пользовательских настроек отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных, ГруппировкаКомпоновкиДанных, ГруппировкаТаблицыКомпоновкиДанных -// ИмяЭлемента - Строка - имя элемента, родитель которого будет удален.//Процедура УдалитьГруппуВыбранногоПоляИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УдалитьГруппуВыбранногоПоляИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента)
УдалитьГруппировкуИзВсехНастроекОтчета
Описание, пример вызова
// Удаляет группировку из настроек и пользовательских настроек отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - Настройки.// ИмяЭлемента - Строка - имя элемента, который будет удален.//Процедура УдалитьГруппировкуИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УдалитьГруппировкуИзВсехНастроекОтчета(НастройкиКомпоновкиДанных, ИмяЭлемента)
ОтключитьВыбранноеПолеВПользовательскихНастройках
Описание, пример вызова
// Отключает использование выбранного поле в пользовательских настройках отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - Настройки// ИмяЭлемента - Строка - имя элемента, который будет отключен.//Процедура ОтключитьВыбранноеПолеВПользовательскихНастройках(НастройкиКомпоновкиДанных, ИмяЭлемента) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ОтключитьВыбранноеПолеВПользовательскихНастройках(НастройкиКомпоновкиДанных, ИмяЭлемента)
ВключитьВыбранноеПолеВПользовательскихНастройках
Описание, пример вызова
// Включает использование выбранного поле в пользовательских настройках отчета//// Параметры:// НастройкиКомпоновкиДанных - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - Настройки// ИмяЭлемента - Строка - имя элемента, который будет отключен.//Процедура ВключитьВыбранноеПолеВПользовательскихНастройках(НастройкиКомпоновкиДанных, ИмяЭлемента) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ВключитьВыбранноеПолеВПользовательскихНастройках(НастройкиКомпоновкиДанных, ИмяЭлемента)
ОчиститьСтруктуруПоФункциональнымОпциям
Описание, пример вызова
// Очищает структуру отчета от удаляемых полей.//// Параметры:// СтруктураОтчета - КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных// УдаляемыеПоля - Массив - содержит поля компоновки, которые необходимо удалить из структуры отчета.//Процедура ОчиститьСтруктуруПоФункциональнымОпциям(СтруктураОтчета, УдаляемыеПоля) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ОчиститьСтруктуруПоФункциональнымОпциям(СтруктураОтчета, УдаляемыеПоля)
УстановитьЗаголовкиВыбранныхПолей
Описание, пример вызова
// Устанавливает параметризуемые заголовки выбранных полей компоновки данных.//// Параметры:// Поля - ВыбранныеПоляКомпоновкиДанных - поля компоновки данных, у которых требуется установить заголовки.// Параметры - Структура, Соответствие - параметры замены текста заголовка поля компоновки данных.// Ключ определяет текст, заданный в схеме компоновки (обрамленный знаками "%").// Значение - текст замены.//Процедура УстановитьЗаголовкиВыбранныхПолей(Поля, Параметры) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УстановитьЗаголовкиВыбранныхПолей(Поля, Параметры)
УстановитьЗаголовкиПолейГруппировки
Описание, пример вызова
// Устанавливает параметризуемые заголовки полей группировки компоновки данных.//// Параметры:// Поля - КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных, КоллекцияЭлементовПользовательскихНастроекКомпоновкиДанных - поля компоновки данных, у которых требуется установить заголовки.// Параметры - Структура, Соответствие - параметры замены текста заголовка поля компоновки данных.// Ключ определяет текст, заданный в схеме компоновки (обрамленный знаками "%").// Значение - текст замены.//Процедура УстановитьЗаголовкиПолейГруппировки(Поля, Параметры) Экспорт
Пример вызова
КомпоновкаДанныхСервер.УстановитьЗаголовкиПолейГруппировки(Поля, Параметры)
ЗначениеСимвола
Описание, пример вызова
// Возвращает непечатный символ по имени//// Параметры:// ИмяСимвола - Строка - имя непечатного символа как оно задано в системном перечислении Символы.//// Возвращаемое значение:// Строка - значение символа//Функция ЗначениеСимвола(ИмяСимвола) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ЗначениеСимвола(ИмяСимвола)
СтрЗаменитьКомпоновка
Описание, пример вызова
// Полный аналог СтрЗаменить для использования в выражениях СКД//// Параметры:// Строка - Строка - Исходная строка.// ПодстрокаПоиска - Строка - Искомая подстрока.// ПодстрокаЗамены - Строка - Подстрока, на которую будет заменена подстрока поиска.//// Возвращаемое значение:// Строка - полученная в результате замены.//Функция СтрЗаменитьКомпоновка(Строка, ПодстрокаПоиска, ПодстрокаЗамены) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СтрЗаменитьКомпоновка(Строка, ПодстрокаПоиска, ПодстрокаЗамены)
ОптимизацияИспользованияОборотнойАналитики
Описание, пример вызова
// Формирует новый макет компоновки после замены параметров в выражениях итоговых полей// Вызывается из отчета СебестоимостьТоваров.//// Параметры:// МакетКомпоновкиДанных - МакетКомпоновкиДанных - исходный макет, сформированный в отчете// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - схема компоновки отчета, в которой есть параметр ИспользуютсяОборотныеАналитики// и этот параметр указан в выражениях итоговых полей// НастройкиОтчета - НастройкиКомпоновкиДанных - настройки, на основании которых будет формировать новый макет компоновки// ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных - данные расшифровки отчета.//Процедура ОптимизацияИспользованияОборотнойАналитики(МакетКомпоновкиДанных, СхемаКомпоновкиДанных, НастройкиОтчета, Знач ДанныеРасшифровки) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ОптимизацияИспользованияОборотнойАналитики(МакетКомпоновкиДанных, СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки)
МестоВПорядке
Описание, пример вызова
// Вычисляет порядковое место числа относительно других чисел массива после его сортировки.//// Параметры:// ДанныеГрупповойОбработкиКомпоновкиДанных - Структура - Структура со свойствами:// *Данные - ТаблицаЗначений - обрабатываемая таблица СКД, место определяется для значений первой колонки// *ТекущийЭлемент - СтрокаТаблицыЗначений - текущая строка таблицы значений.// ПорядокСортировки - НаправлениеСортировкиКомпоновкиДанных - определяет, сверху или снизу массива будет вычисляться порядковое место.//// Возвращаемое значение:// Число - поле СКД//Функция МестоВПорядке(ДанныеГрупповойОбработкиКомпоновкиДанных, ПорядокСортировки) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.МестоВПорядке(ДанныеГрупповойОбработкиКомпоновкиДанных, ПорядокСортировки)
КлассификацияОборота
Описание, пример вызова
// Вычисляет сумму неклассифицированного оборота для отчетов, использующих оборотные аналитики// Вызывается при расчете сумм ресурсов.//// Параметры:// ДанныеГрупповойОбработкиКомпоновкиДанных - Структура - Структура со свойствами:// *Данные - ТаблицаЗначений - таблица данных.// Состав колонок обрабатываемых данных:// "ИмяОборотнойАналитики" - колонка со значениями оборотной аналитики.// "ИмяРесурса" - колонка ресурсы основного набора данных.// "Об_ИмяРесурса" - колонка ресурса набора данных по документам. Имя образуется путем добавления// префикса "Об_" к имени колонки ИмяРесурса.// "Док_ИмяРесурса" - колонка ресурса набора данных по оборотным аналитикам. Имя образуется путем// добавления префикса "Об_" к имени колонки ИмяРесурса.// *ТекущийЭлемент - СтрокаТаблицыЗначений - Текущая строка таблицы данных.// *ВременныеДанныеОбработки - Структура - Структура со свойствами (не обязательны):// **ОборотНакопительный - Число - Оборот накопительный.// **НеклассифицированныйОборот - Число - Неклассифицированный оборот.// **ОбработанноеЗначениеАналитики - Произвольный - Обработанное значение аналитики.// ИмяРесурса - Строка - имя обрабатываемого ресурса.// ИтогРесурса - Число, Null - Расчитанный итог.// ИмяОборотнойАналитики - Строка - имя обрабатываемой аналитики.// ЗначениеАналитики - Произвольный - Значение аналитики.//// Возвращаемое значение:// Число - итог по полю.//Функция КлассификацияОборота(ДанныеГрупповойОбработкиКомпоновкиДанных, ИмяРесурса, ИтогРесурса, ИмяОборотнойАналитики, ЗначениеАналитики) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.КлассификацияОборота(ДанныеГрупповойОбработкиКомпоновкиДанных, ИмяРесурса, ИтогРесурса, ИмяОборотнойАналитики, ЗначениеАналитики)
ГраницаПериода
Описание, пример вызова
Функция ГраницаПериода(Дата, ВидГраницыИмяЗначения) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ГраницаПериода(Дата, ВидГраницыИмяЗначения)
МодульЧисла
Описание, пример вызова
// Вычисляет модуль//// Параметры:// Число - Число//// Возвращаемое значение:// Число - Модуль числа//Функция МодульЧисла(Число) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.МодульЧисла(Число)
ПустаяСхема
Описание, пример вызова
// Возвращает пустую схему СКД//// Параметры:// ИмяИсточника - Строка - имя источника данных новой схемы компоновки (необязательное по умолчанию "ИсточникДанных1")// ТипИсточника - Строка - тип источника данных новой схему компоновки данных (необязательное по умолчанию "Local").//// Возвращаемое значение:// СхемаКомпоновкиДанных - пустая схема компоновки данных.//Функция ПустаяСхема(ИмяИсточника = "ИсточникДанных1", ТипИсточника = "Local") Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПустаяСхема(ИмяИсточника, ТипИсточника);
СкопироватьСхемуКомпоновкиДанных
Описание, пример вызова
// Возвращается независимую копию исходной схемы компоновки данных//// Параметры:// ИсходнаяСхема - СхемаКомпоновкиДанных - схема, которую требуется скопировать.//// Возвращаемое значение:// СхемаКомпоновкиДанных - новая схема компоновки данных с настройками, идентичными исходной схеме.//Функция СкопироватьСхемуКомпоновкиДанных(ИсходнаяСхема) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СкопироватьСхемуКомпоновкиДанных(ИсходнаяСхема)
ДобавитьПустойНаборДанных
Описание, пример вызова
// Добавляет новый набор данных заданного типа и возвращает ссылку на него//// Параметры:// СхемаНабор - СхемаКомпоновкиДанных -// - НаборыДанныхСхемыКомпоновкиДанных -// - НаборДанныхОбъединениеСхемыКомпоновкиДанных - схема или набор компоновки данных, в которой необходимо создать новый набор.// ТипНабора - Тип - Тип нового набора (необязательное по умолчанию "НаборДанныхЗапросСхемыКомпоновкиДанных")// Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")// Тип("НаборДанныхОбъектСхемыКомпоновкиДанных").// ИмяНабора - Строка - имя нового набора (необязательное по умолчанию "НаборДанных1")// ИмяИсточника - Строка - имя источника данных новой схемы компоновки (необязательное по умолчанию "ИсточникДанных1")// ИмяОбъекта - Строка - имя внешнего источника данных (необязательное по умолчанию равно имени набора данных).//// Возвращаемое значение:// НаборДанныхЗапросСхемыКомпоновкиДанных, НаборДанныхОбъединениеСхемыКомпоновкиДанных, НаборДанныхОбъектСхемыКомпоновкиДанных - новый набор данных заданного типа.//Функция ДобавитьПустойНаборДанных(СхемаНабор, ТипНабора = Неопределено, ИмяНабора = "НаборДанных1", ИмяИсточника = "ИсточникДанных1", ИмяОбъекта = "") Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ДобавитьПустойНаборДанных(СхемаНабор, ТипНабора, ИмяНабора, ИмяИсточника, ИмяОбъекта);
СкопироватьНаборыДанных
Описание, пример вызова
// Позволяет копировать наборы данных из одной схемы в другую или внутри схемы.// Возвращает массив ссылок на скопированные наборы в приемнике.//// Параметры:// ПриемникНаборовДанных - СхемаКомпоновкиДанных -// - НаборыДанныхСхемыКомпоновкиДанных -// - НаборДанныхОбъединениеСхемыКомпоновкиДанных - Набор приемник.// ИсточникНаборовДанных - СхемаКомпоновкиДанных -// НаборыДанныхСхемыКомпоновкиДанных -// НаборДанныхОбъединениеСхемыКомпоновкиДанных -// НаборДанныхЗапросСхемыКомпоновкиДанных -// НаборДанныхОбъектСхемыКомпоновкиДанных - Набор источник.// ОсновноеИмяНабораДанных - Строка - имя набора данных в приемнике.// Если в приемнике уже есть набор данных с таким именем, то к имени будет добавлен очередной порядковый номер.// Если источник содержит несколько наборов данных, то основное имя применятся не будет.// Если источник содержит одно объединение, то основное имя будет применено только к нему.// Если имя не задано, то по возможности будут сохранятся исходные имена наборов данных.//// Возвращаемое значение:// Массив из НаборыДанныхСхемыКомпоновкиДанных, НаборДанныхОбъединениеСхемыКомпоновкиДанных, НаборДанныхЗапросСхемыКомпоновкиДанных, НаборДанныхОбъектСхемыКомпоновкиДанных - ссылки// на скопированные наборы в приемнике.//Функция СкопироватьНаборыДанных(ПриемникНаборовДанных, ИсточникНаборовДанных, ОсновноеИмяНабораДанных = "") Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СкопироватьНаборыДанных(ПриемникНаборовДанных, ИсточникНаборовДанных, ОсновноеИмяНабораДанных);
СкопироватьПоляНабораДанных
Описание, пример вызова
// Позволяет копировать поля из одного набора данных в другой.// Если поле уже есть в приемнике, то оно пропускается.// Возвращает массив ссылок на скопированные поля набора данных в приемнике.//// Параметры:// ПриемникПолейНабораДанных - НаборДанныхОбъединениеСхемыКомпоновкиДанных -// - НаборДанныхЗапросСхемыКомпоновкиДанных -// - НаборДанныхОбъектСхемыКомпоновкиДанных - набор приемник.// ИсточникПолейНабораДанных - НаборДанныхОбъединениеСхемыКомпоновкиДанных -// - НаборДанныхЗапросСхемыКомпоновкиДанных -// - НаборДанныхОбъектСхемыКомпоновкиДанных - набор источник.// ДублироватьИмяВПутиПоля - Булево - признак необходимости приравнять путь к данным и выражение поля (по умолчанию Ложь).//// Возвращаемое значение:// Массив из ПолеНабораДанныхСхемыКомпоновкиДанных, ПапкаПолейНабораДанныхСхемыКомпоновкиДанных - ссылки на скопированные поля набораданных в приемнике.//Функция СкопироватьПоляНабораДанных(ПриемникПолейНабораДанных, ИсточникПолейНабораДанных, ДублироватьИмяВПутиПоля = Ложь) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СкопироватьПоляНабораДанных(ПриемникПолейНабораДанных, ИсточникПолейНабораДанных, ДублироватьИмяВПутиПоля);
ДобавитьСвязьНаборовДанных
Описание, пример вызова
// Создает новую связь наборов данных в переданной схеме.// Возвращает объект созданной связи.//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - схема, в которую нужно добавить связь.// НаборДанныхИсточник - Строка -// - НаборДанныхОбъединениеСхемыКомпоновкиДанных -// - НаборДанныхЗапросСхемыКомпоновкиДанных -// - НаборДанныхОбъектСхемыКомпоновкиДанных - имя набора данных, от которого будет осуществляться связь.// НаборДанныхПриемник - Строка -// - НаборДанныхОбъединениеСхемыКомпоновкиДанных -// - НаборДанныхЗапросСхемыКомпоновкиДанных -// - НаборДанныхОбъектСхемыКомпоновкиДанных - имя набора данных, к которому будет осуществляться связь.// ВыражениеИсточник - Строка - выражение, по которому будет определяться значение связи источника.// ВыражениеПриемник - Строка - выражение, по которому будет определяться значение связи приемника.// Параметр - Строка - имя параметра, в который будет помещено значение связи источника.// РазрешенСписокПараметров - Булево - возможность использования в качестве значения параметра список значений.//// Возвращаемое значение:// СвязьНаборовДанныхСхемыКомпоновкиДанных - добавленная связь.//Функция ДобавитьСвязьНаборовДанных(СхемаКомпоновкиДанных, НаборДанныхИсточник, НаборДанныхПриемник, ВыражениеИсточник, ВыражениеПриемник, Параметр = Неопределено, РазрешенСписокПараметров = Ложь) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ДобавитьСвязьНаборовДанных(СхемаКомпоновкиДанных, НаборДанныхИсточник, НаборДанныхПриемник, ВыражениеИсточник, ВыражениеПриемник, Параметр, РазрешенСписокПараметров);
ДобавитьПараметр
Описание, пример вызова
// Добавляет или перезаполняет свойства параметра в схеме компоновки данных//// Параметры:// СхемаКомпоновкиДанных - СхемаКомпоновкиДанных - схема, в которую нужно добавить параметры или найти и перезаполнить свойства.// ИмяПараметра - Строка - имя параметра.// ТипЗначения - Тип, Неопределено - тип значений параметра.// Значение - Произвольный, Неопределено - значение по умолчанию.// ИспользованиеВсегда - Булево - Истина, тогда параметры будет использоваться всегда. Ложь - автоматическое управление платформой.// ПерезаполнитьСуществующий - Булево - Истина, перед добавлением будет осуществляться поиск параметра с заданным именем.// Внимание, операция ресурсоемкая и следует включать только если нельзя проверить уникальность параметров иначе.//// Возвращаемое значение:// ПараметрКомпоновкиДанных - созданный или перезаполненный параметр.//Функция ДобавитьПараметр(СхемаКомпоновкиДанных, ИмяПараметра, ТипЗначения = Неопределено, Значение = Неопределено, ИспользованиеВсегда = Истина, ПерезаполнитьСуществующий = Ложь) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ДобавитьПараметр(СхемаКомпоновкиДанных, ИмяПараметра, ТипЗначения, Значение, ИспользованиеВсегда, ПерезаполнитьСуществующий);
ДобавитьОтборПоКолонкеТаблицыЗначений
Описание, пример вызова
// Добавляет отбор для сравнения со списком значений, выгруженных из указанной колонки таблицы.//// Параметры:// ЭлементНастроекКомпоновки - КомпоновщикНастроекКомпоновкиДанных, НастройкиКомпоновкиДанных - элемент структуры компоновки данных// ТаблицаДанных - ТаблицаЗначений - таблица с данными// ИмяКолонки - Строка - имя колонки, со значениями которой будут сравнение в отборе.//Процедура ДобавитьОтборПоКолонкеТаблицыЗначений(ЭлементНастроекКомпоновки, ТаблицаДанных, ИмяКолонки) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ДобавитьОтборПоКолонкеТаблицыЗначений(ЭлементНастроекКомпоновки, ТаблицаДанных, ИмяКолонки)
НаборыДанныхСсылаютсяВЗапросахНаТаблицы
Описание, пример вызова
// Возвращает признак того, что хотя бы одно из переданных имен таблиц встречается в хотя бы одном тексте запроса одного// из наборов данных.//// Параметры:// НаборыДанных - НаборыДанныхСхемыКомпоновкиДанных - коллекция наборов данных// ИменаТаблиц - Массив - имена искомых таблиц.//// Возвращаемое значение:// Булево - Истина, имена таблиц встречаются в запросах наборов данных.//Функция НаборыДанныхСсылаютсяВЗапросахНаТаблицы(НаборыДанных, ИменаТаблиц) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.НаборыДанныхСсылаютсяВЗапросахНаТаблицы(НаборыДанных, ИменаТаблиц)
СкопироватьПараметры
Описание, пример вызова
// Позволяет копировать параметры из одной схемы в другую или внутри схемы.// Возвращает массив ссылок на скопированные параметры в приемнике.// ВНИМАНИЕ. Параметры редактирования не переносятся.//// Параметры:// ПриемникПараметров - СхемаКомпоновкиДанных - схема-приемник// - ПараметрыСхемыКомпоновкиДанных - коллекция-приемник параметров// ИсточникПараметров - СхемаКомпоновкиДанных - схема-источник// - ПараметрыСхемыКомпоновкиДанных - коллекция-источник параметров// ПерезаполнитьСуществующий - Булево - Истина, перед добавлением будет осуществляться поиск параметра с заданным именем.// Внимание, операция ресурсоемкая и следует включать только если нельзя проверить уникальность параметров иначе.////// Возвращаемое значение:// Массив - ссылки на скопированные параметры в приемнике:// * Элементы - ПараметрКомпоновкиДанных - отдельный параметр.//Функция СкопироватьПараметры(ПриемникПараметров, ИсточникПараметров, ПерезаполнитьСуществующий = Ложь) Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.СкопироватьПараметры(ПриемникПараметров, ИсточникПараметров, ПерезаполнитьСуществующий);
ПараметрыВыгрузитьРезультатСКД
Описание, пример вызова
// Параметры функции КомпоновкаДанныхСервер.ВыгрузитьРезультатСКД//// Возвращаемое значение:// Структура:// * СхемаКомпоновки - Строка - адрес во временном хранилище// или полное имя макета, например, Документ.РеализацияТоваровУслуг.ДанныеШаблонаСообщений.// - СхемаКомпоновкиДанных - собственно схема компоновки данных.// * НастройкиКомпоновки - Строка - адрес во временном хранилище настроек компоновки или имя варианта настроек компоновки.// - НастройкиКомпоновкиДанных - собственно настройки компоновки.// - Неопределено - будут применены настройки по умолчанию.// * ОжидаемыеКолонки - ТаблицаЗначений - если колонки, описанные в макете, отключаются по ФО, то// в полученной после использования компоновки таблице(дереве) значений они будут отсутствовать,// если этот параметр передан, то функция дополнит полученную таблицу(дерево) значений недостающими// колонками.// * ВыполнятьВПривилегированномРежиме - Булево - значение по умолчанию Ложь.// * ТипРезультата - Строка - возможные значения: ""ТаблицаЗначений"", "ДеревоЗначений"", значение по умолчанию ""ТаблицаЗначений"".// * ВнешниеНаборыДанных - Структура, Неопределено - внешние наборы компоновки данных,// если передана структура, то ключ - наименование внешнего набора,// значение - таблица значений внешнего набора.// * ВозможностьИспользованияВнешнихФункций - Булево - Указывает возможность использования функции// общих модулей конфигурации в выражениях компоновки данных, значение// по умолчанию - Истина.//Функция ПараметрыВыгрузитьРезультатСКД() Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ПараметрыВыгрузитьРезультатСКД()
ВыгрузитьРезультатСКД
Описание, пример вызова
// Исполняет макет компоновки, применяя настройки, и возвращает таблицу значений или дерево значений//// Параметры:// Параметры - см. КомпоновкаДанныхСервер.ПараметрыВыгрузитьРезультатСКД// АдресВременногоХранилища - Строка - если в этом параметре передается адрес временного хранилища,// то результатирующая таблица помещается по этому адресу.//// Возвращаемое значение:// ТаблицаЗначений, Строка - результирующая таблица значений или ее адрес во временном хранилище//Функция ВыгрузитьРезультатСКД(Параметры, АдресВременногоХранилища = "") Экспорт
Пример вызова
Результат = КомпоновкаДанныхСервер.ВыгрузитьРезультатСКД(Параметры, АдресВременногоХранилища);
ИнициализироватьКомпоновщикНастроек
Описание, пример вызова
// Инициализировать компоновщик настроек компоновки данных.// Схему компоновки данных можно передать непосредственно в параметре, или задать имя (адрес) макета//// Параметры:// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных// СхемаКомпоновкиДанных - Строка, СхемаКомпоновкиДанных - адрес схемы компоновки временном хранилище// или полное имя макета, например, Документ.РеализацияТоваровУслуг.ДанныеШаблонаСообщений// или собственно схема компоновки.// НастройкиКомпоновки - Строка - адрес во временном хранилище настроек компоновки или имя варианта настроек компоновки.// - НастройкиКомпоновкиДанных - собственно настройки компоновки.// - Неопределено - будут применены настройки по умолчанию.//Процедура ИнициализироватьКомпоновщикНастроек(КомпоновщикНастроек, Знач СхемаКомпоновкиДанных, Знач НастройкиКомпоновки = Неопределено) Экспорт
Пример вызова
КомпоновкаДанныхСервер.ИнициализироватьКомпоновщикНастроек(КомпоновщикНастроек, СхемаКомпоновкиДанных, НастройкиКомпоновки);
НайтиВыбранноеПолеРекурсивно
Описание, пример вызова
// Заполняет массив элементов компоновки.//// Параметры:// КоллекцияЭлементов - КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных, КоллекцияВыбранныхПолейКомпоновкиДанных, КоллекцияЭлементовОтбораКомпоновкиДанных, КоллекцияЭлементовПорядкаКомпоновкиДанных - Описание// МассивЭлементов - Массив из ВыбранноеПолеКомпоновкиДанных - массив элементов.// ЗначенияПоиска - ПолеКомпоновкиДанных или Массив из ПолеКомпоновкиДанных - Значение поиска.Процедура НайтиВыбранноеПолеРекурсивно(КоллекцияЭлементов, МассивЭлементов, ЗначенияПоиска) Экспорт
Пример вызова
КомпоновкаДанныхСервер.НайтиВыбранноеПолеРекурсивно(КоллекцияЭлементов, МассивЭлементов, ЗначенияПоиска)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).