V82.ОбщиеМодули.УправлениеОтчетами.ЗаполнитьНачальныеНастройкиПоМетаданнымРегистра C# (CSharp) Method

ЗаполнитьНачальныеНастройкиПоМетаданнымРегистра() public method

        public void ЗаполнитьНачальныеНастройкиПоМетаданнымРегистра(/*СтруктураПредставлениеПолей, МассивОтбора, Контекст, ТипОтчета*/)
        {
            //ИмяРегистра = Контекст.ИмяРегистра;
            //ПостроительОтчета = Контекст.ПостроительОтчета;
            //МетаданныеРегистра = Метаданные.РегистрыНакопления.Найти(ИмяРегистра);
            if(true/*МетаданныеРегистра = Неопределено*/)
            {
            }
            //ТекстПоляЗапроса = "";
            //ТекстПоляИтоговЗапроса = "";
            //ТекстПоляПоказатели = "";
            //ТекстПоляИтогов = "";
            //ТекстВыводимыеПоляЗапроса = "";
            //ТекстПоляУпорядочивания = "";
            //ТекстПоляИзмерений = "";
            //ТекстВыводимыеПоляПериоды = "";
            //ТекстПоляИтоговПериоды = "";
            //ТекстИсточникиСведений ="";
            //ТекстПоляКатегорий = "";
            //ТекстПоляГруппировки = "";
            //МассивИзмеренийКолонки = Новый Массив;
            //МассивВыбранныеПоляПоУмолчанию = Новый Массив;
            //МассивИзмеренияСтрокиПоУмолчанию = Новый Массив;
            if(true/*НЕ ЗначениеЗаполнено(Контекст.мНазваниеОтчета) И Не ПустаяСтрока(ИмяРегистра)*/)
            {
                //Контекст.мНазваниеОтчета = Метаданные.РегистрыНакопления[ИмяРегистра].Представление() + ?(ТипОтчета = "ОстаткиИОбороты", ": остатки и обороты", "");
            }
            //ВидРегистра = Метаданные.РегистрыНакопления[ИмяРегистра].ВидРегистра;
            if(true/*ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки*/)
            {
                //ТипПоляРегистра="Остаток";
                /*// Отчеты по остаткам - на дату
            */
                if(true/*ТипОтчета = "СписокКроссТаблица"*/)
                {
                    //Контекст.мРежимВводаПериода = 1;
                }
            }
            if(true/*ТипОтчета = "СписокКроссТаблица"*/)
            {
                //Контекст.ВыводитьПоказателиВСтроку=Истина;
            }
            //ТаблицаПолей = Новый ТаблицаЗначений;
            //ТаблицаПолей.Колонки.Добавить("ПутьКДанным");
            /*// описание поля запроса поля, для которого добавляются свойства и
            */
            /*// категории. Используется в условии соединения с регистром сведений,
            */
            /*// хранящим значения свойств или категорий
            */
            //ТаблицаПолей.Колонки.Добавить("Представление");
            /*// представление поля, для которого добавляются свойства и категории.
            */
            //ТаблицаПолей.Колонки.Добавить("Назначение");
            /*// назначение свойств/категорий объектов для данного поля
            */
            /*//	ТаблицаПолей.Колонки.Добавить("ТипЗначения");  // тип значения поля, для которого добавляются свойства и категории.
            */
            /*// Не используется.
            */
            //ТаблицаПолей.Колонки.Добавить("НетКатегорий");
            /*// признак НЕиспользования категорий для объекта
            */
            //ТекстПоляГде = Сред(ТекстВыводимыеПоляЗапроса, 2);
            /*// Предопределенные группировки по стандартным периодам
            */
            if(true/*(ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты И ((ТипОтчета = "СписокКроссТаблица") ИЛИ (ТипОтчета = "Диаграмма"))) или (ТипОтчета = "ОстаткиИОбороты")*/)
            {
                /*// Для списка всех полей
            */
                /*ТекстПоляИтоговПериоды = ТекстПоляИтоговПериоды + ",
            |	НачалоПериода(Период, День) КАК ПериодДень ,
            |	НачалоПериода(Период, Неделя) КАК ПериодНеделя ,
            |	НачалоПериода(Период, Декада) КАК ПериодДекада ,
            |	НачалоПериода(Период, Месяц) КАК ПериодМесяц ,
            |	НачалоПериода(Период, Квартал) КАК ПериодКвартал ,
            |	НачалоПериода(Период, Полугодие) КАК ПериодПолугодие ,
            |	НачалоПериода(Период, Год) КАК ПериодГод";*/
                /*ТекстВыводимыеПоляПериоды = ТекстВыводимыеПоляПериоды + ",
            |	НачалоПериода(Период, День) КАК ПериодДень ,
            |	НачалоПериода(Период, Неделя) КАК ПериодНеделя ,
            |	НачалоПериода(Период, Декада) КАК ПериодДекада ,
            |	НачалоПериода(Период, Месяц) КАК ПериодМесяц ,
            |	НачалоПериода(Период, Квартал) КАК ПериодКвартал ,
            |	НачалоПериода(Период, Полугодие) КАК ПериодПолугодие ,
            |	НачалоПериода(Период, Год) КАК ПериодГод";*/
                //СтруктураПредставлениеПолей.Вставить("Период", "Период");
                //СтруктураПредставлениеПолей.Вставить("ПериодДень", "По дням");
                //СтруктураПредставлениеПолей.Вставить("ПериодНеделя", "По неделям");
                //СтруктураПредставлениеПолей.Вставить("ПериодДекада", "По декадам");
                //СтруктураПредставлениеПолей.Вставить("ПериодМесяц", "По месяцам");
                //СтруктураПредставлениеПолей.Вставить("ПериодКвартал", "По кварталам");
                //СтруктураПредставлениеПолей.Вставить("ПериодПолугодие", "По полугодиям");
                //СтруктураПредставлениеПолей.Вставить("ПериодГод", "По годам");
                /*// Для списка всех полей
            */
                /*ТекстВыводимыеПоляЗапроса = ТекстВыводимыеПоляЗапроса + ",
            |	Период ,
            |	Регистратор.* КАК Регистратор";*/
                //СтруктураПредставлениеПолей.Вставить("Регистратор", "Документ движения (Регистратор)");
            }
            /*Текст =
            "ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
            + Сред(ТекстПоляЗапроса + ТекстПоляПоказатели,2)
            + Символы.ПС + "{ВЫБРАТЬ " + Сред(ТекстВыводимыеПоляЗапроса+ТекстПоляПоказатели+"
            |	//СВОЙСТВА
            |"+ТекстВыводимыеПоляПериоды, 2) + "}";*/
            if(true/*(ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты И ((ТипОтчета = "СписокКроссТаблица") ИЛИ (ТипОтчета = "Диаграмма")))*/)
            {
                /*Текст =  Текст +
            "
            |ИЗ РегистрНакопления." + ИмяРегистра + ".Обороты(&ДатаНач, &ДатаКон, {&Периодичность}, ";*/
                //СтруктураПредставлениеПолей.Вставить("Периодичность", "Периодичность разворота итогов");
            }
            /*Текст = Текст + "{"+ ТекстПоляГде + "}) КАК ТаблицаРегистра
            |//СОЕДИНЕНИЯ";*/
            //Текст = Текст + ТекстИсточникиСведений;
            if(true/*Не ПустаяСтрока(ТекстПоляГруппировки)*/)
            {
                /*Текст = Текст + Символы.ПС + "СГРУППИРОВАТЬ ПО " + Сред(ТекстПоляГруппировки, 2)+"
            |//СГРУППИРОВАТЬПО";*/
            }
            /*// Отбор
            */
            /*Текст = Текст + Символы.ПС + "{ГДЕ " + Сред(ТекстВыводимыеПоляЗапроса, 2) + "
            |//СВОЙСТВА
            |//КАТЕГОРИИ
            |}";*/
            /*// Порядок
            */
            /*Текст = Текст + Символы.ПС + "{УПОРЯДОЧИТЬ ПО " + Сред(ТекстВыводимыеПоляЗапроса + ТекстПоляУпорядочивания, 2) + "
            |//СВОЙСТВА
            |}";*/
            if(true/*Не ПустаяСтрока(ТекстПоляИтогов)*/)
            {
                /*Текст = Текст + Символы.ПС +
            "{ИТОГИ ПО " + Сред(ТекстПоляИтогов+ТекстПоляИтоговПериоды, 2) + "
            |//СВОЙСТВА
            |}";*/
            }
            /*Текст = Текст + Символы.ПС +
            "ИТОГИ  " + Сред(ТекстПоляИтоговЗапроса, 2) + Символы.ПС +
            "ПО ОБЩИЕ " + ТекстПоляИзмерений;*/
            /*// Автоупорядочивание
            */
            //Текст = Текст + Символы.ПС + "АВТОУПОРЯДОЧИВАНИЕ ";
            //ТекстПоляКатегорий = "";
            //ТекстПоляСвойств = "";
            if(true/*Контекст.ИспользоватьСвойстваИКатегории = Истина*/)
            {
                /*ДобавитьВТекстСвойстваИКатегории(ТаблицаПолей, Текст, СтруктураПредставлениеПолей,
                Контекст.мСоответствиеНазначений, ПостроительОтчета.Параметры
                ,, ТекстПоляКатегорий, ТекстПоляСвойств,,,,,,Контекст.мСтруктураДляОтбораПоКатегориям);*/
            }
            //ПостроительОтчета.Текст = Текст;
            if(true/*Контекст.ИспользоватьСвойстваИКатегории = Истина*/)
            {
                //УстановитьТипыЗначенийСвойствИКатегорийДляОтбора(ПостроительОтчета, ТекстПоляКатегорий, ТекстПоляСвойств, Контекст.мСоответствиеНазначений, СтруктураПредставлениеПолей);
            }
        }
УправлениеОтчетами