V82.ОбщиеМодули.УниверсальныеМеханизмы.ДобавитьВДеревоМакетовДополнительныеФормы C# (CSharp) Method

ДобавитьВДеревоМакетовДополнительныеФормы() public method

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

                ДобавитьСтрокуВДеревоКнопок(ДеревоМакетов, Строка(Новый УникальныйИдентификатор), ТипКнопкиКоманднойПанели.Действие, ПолноеНаименованиеПечатнойФормы, Действие, СтруктураРасшифровки, , Подсказка, , , );*/
                        if(true/*Не ПредставлениеПечатнойФормы = Неопределено*/)
                        {
                        }
                    }
                    //;;
                }
                //;;
            }
            //;;
        }