Skip to content

Заполнение форм статистики

ЗаполнитьФормуСтатистики

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

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

ЗаполнениеФормСтатистики.ЗаполнитьФормуСтатистики(Контейнер, ИмяОтчета, ИмяРедакцииОтчета, ПараметрыОтчета)

НовыйОписаниеПоказателей

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

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

Результат = ЗаполнениеФормСтатистики.НовыйОписаниеПоказателей()

НовыйДеревоНастроек

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

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

Результат = ЗаполнениеФормСтатистики.НовыйДеревоНастроек()

ПоказателиФормыСтатистики

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

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

Результат = ЗаполнениеФормСтатистики.ПоказателиФормыСтатистики(ИмяОтчета, ИмяРедакцииОтчета, Организация, НачалоПериода, КонецПериода, Периодичность)

РассчитатьЗначенияПоказателей

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

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

ЗаполнениеФормСтатистики.РассчитатьЗначенияПоказателей(Показатели, ТаблицаРасшифровки, ПараметрыОтчета, ОтборПоОбособленнымПодразделениям);

ЗаполнитьСписокАвтозаполняемыхПолей

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

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

ЗаполнениеФормСтатистики.ЗаполнитьСписокАвтозаполняемыхПолей(ЗаполняемыеПоля, ИмяОтчета, ИмяРедакцииОтчета, Период)

НастраиваемыеФормыСтатистики

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

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

Результат = ЗаполнениеФормСтатистики.НастраиваемыеФормыСтатистики(Отбор);

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