V82.ОбщиеМодули.Бюджетирование.ДобавитьВТекстОсновногоЗапросаОбороты C# (CSharp) Method

ДобавитьВТекстОсновногоЗапросаОбороты() public method

        public void ДобавитьВТекстОсновногоЗапросаОбороты(/*СтатьяИсточник,ТекстОсновногоЗапроса,ТекстЗапросаПериод,СтруктураПараметров,НомерСтатьи, 
								СтруктураИспользуемыхИзмерений,ДатаНач,ДатаКон*/)
        {
            //ПостроительОтчета=Новый ПостроительОтчета;
            /*// Основной построитель отчета
            */
            //ТекстЗапроса=СтатьяИсточник.ТекстЗапроса;
            //СохраненнаяНастройка=СтатьяИсточник.НастройкиПостроителя.Получить();
            //ИзмеренияИсточника=СтатьяИсточник.ИзмеренияИсточника.Выгрузить();
            //ДатыОтбораДанныхИсточника=СтатьяИсточник.ДатыОтбораДанныхИсточника.Выгрузить();
            //КодИсточника="Статья_"+НомерСтатьи;
            if(true/*ТипЗнч(СохраненнаяНастройка.НастройкиПостроителя)=Тип("НастройкиПостроителяОтчета")*/)
            {
                //ПостроительОтчета.Текст=ТекстЗапроса;
                if(true/*СтатьяИсточник.ПроизвольныйЗапрос*/)
                {
                    //ПостроительОтчета.ЗаполнитьНастройки();
                }
                //ПостроительОтчета.УстановитьНастройки(СохраненнаяНастройка.НастройкиПостроителя,Истина,Ложь,Истина,Истина);
            }
            /*// Формируем структуру измерений для запроса
            */
            //СтруктураИзмерений=Новый Структура;
            //СтруктураИзмерений.Вставить("Валюта","Валюта");
            //ПолеПериод=ПостроительОтчета.ДоступныеПоля.Найти("Период");
            if(true/*(Не ПолеПериод=Неопределено) И ПостроительОтчета.ВыбранныеПоля.Найти(ПолеПериод.Имя)=Неопределено*/)
            {
                //ПостроительОтчета.ВыбранныеПоля.Добавить(ПолеПериод.Имя,ПолеПериод.Имя);
                //СтруктураИзмерений.Вставить("Период",ПолеПериод.Имя);
            }
            /*// Убираем валюту из измерений запроса, если она не используется при получении сумм по статье
            */
            if(true/*(НЕ СтатьяИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных)
            И СтруктураИзмерений.Свойство("Валюта")*/)
            {
                //ПолеВалюта=ПостроительОтчета.ВыбранныеПоля.Найти(СтруктураИзмерений.Валюта);
                if(true/*Не ПолеВалюта=Неопределено*/)
                {
                    //ПостроительОтчета.ВыбранныеПоля.Удалить(ПолеВалюта);
                }
            }
            /*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            */
            /*// Настраиваем построитель для получения валюты и периодов оборотов для дальнейшего расчета суммы в валюте упр. учета
            */
            //ПостроительОтчетаПериод=Новый ПостроительОтчета;
            //ПостроительОтчетаПериод.Текст=ПостроительОтчета.Текст;
            if(true/*СтатьяИсточник.ПроизвольныйЗапрос*/)
            {
                //ПостроительОтчетаПериод.ЗаполнитьНастройки();
            }
            //ПостроительОтчетаПериод.УстановитьНастройки(СохраненнаяНастройка.НастройкиПостроителя,Истина,Ложь,Истина,Истина);
            //ПостроительОтчетаПериод.ВыбранныеПоля.Очистить();
            if(true/*Не ПолеПериод=Неопределено*/)
            {
                //ПостроительОтчетаПериод.ВыбранныеПоля.Добавить(ПолеПериод.Имя,ПолеПериод.Имя);
            }
            if(true/*СтатьяИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных
            И СтруктураИзмерений.Свойство("Валюта")*/)
            {
                //СтрокаВалюта=ИзмеренияИсточника.Найти(Перечисления.ИзмеренияБюджетирования.Валюта,"ИзмерениеБюджетирования");
                if(true/*Не СтрокаВалюта=Неопределено*/)
                {
                    //ПостроительОтчетаПериод.ВыбранныеПоля.Добавить(СтрокаВалюта.ПутьКДанным,СтрокаВалюта.ИмяПоляИсточника);
                }
            }
            /*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            */
            //РабочийТекст=ПостроительОтчета.ПолучитьЗапрос().Текст;
            //РабочийТекстПериод=ПостроительОтчетаПериод.ПолучитьЗапрос().Текст;
            /*// Определим параметры отбора
            */
            //Индекс=1;
            /*// Формируем текст основного запроса
            */
            /*ТекстЗапросаИсточник="
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ
            |&Статья"+КодИсточника+" КАК СтатьяОборотов,";*/
            //СтруктураПараметров.Вставить("Статья"+КодИсточника,СтатьяИсточник.СтатьяОборотов);
            if(true/*СтруктураИзмерений.Свойство("Период")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |Период,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("ЦФО")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.ЦФО+" КАК ЦФО,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Проект")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Проект+" КАК Проект,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Контрагент")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Контрагент+" КАК Контрагент,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Номенклатура")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Номенклатура+" КАК Номенклатура,";*/
            }
            if(true/*СтатьяИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Валюта+" КАК Валюта,";*/
            }
            if(true/*ПустаяСтрока(СтатьяИсточник.ПоказательИсточникаДанныхДляФактаСум)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК Сумма,";*/
            }
            if(true/*ПустаяСтрока(СтатьяИсточник.ПоказательИсточникаДанныхДляФактаКол)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК Количество";*/
            }
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ИЗ
            |("+РабочийТекст+") КАК "+КодИсточника;*/
            //ТекстОсновногоЗапроса=ТекстОсновногоЗапроса+ТекстЗапросаИсточник;
            /*// Формируем текст запроса по периодам
            */
            /*ТекстЗапросаИсточникПериод="
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ";*/
            if(true/*СтруктураИзмерений.Свойство("Период")*/)
            {
                /*ТекстЗапросаИсточникПериод=ТекстЗапросаИсточникПериод+"
            |Период,";*/
            }
            if(true/*СтатьяИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
            {
                /*ТекстЗапросаИсточникПериод=ТекстЗапросаИсточникПериод+"
            |"+СтруктураИзмерений.Валюта+" КАК Валюта";*/
            }
            /*ТекстЗапросаИсточникПериод=ТекстЗапросаИсточникПериод+"
            |ИЗ
            |("+РабочийТекстПериод+") КАК "+КодИсточника+"_Период";*/
            //ТекстЗапросаПериод=ТекстЗапросаПериод+ТекстЗапросаИсточникПериод;
        }