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

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

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