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/*Не Периодичность=Перечисления.Периодичность.ПустаяСсылка()*/)
            {
                /*// Получаем текст запроса для получения остатков на начало и конец каждого периода
            */
                //ДатаОстатка=ДатаНач;
                //НомерПериода=1;
                /*// Формируем текст основного запроса
            */
                while(true/*ДатаОстатка<=ДатаКон*/)
                {
                    //РабочийТекстПериодНач=СтрЗаменить(РабочийТекст,"&ДатаИсточникаQQQ","&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Нач");
                    //РабочийТекстПериодКон=СтрЗаменить(РабочийТекст,"&ДатаИсточникаQQQ","&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Кон");
                    //СтруктураПараметров.Вставить("ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Нач",НачалоДня(ДатаОстатка));
                    //СтруктураПараметров.Вставить("ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Кон",ОбщегоНазначения.ДатаКонцаПериода(ДатаОстатка,Периодичность));
                    /*ТекстЗапросаИсточник="
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ
            |&Счет"+КодИсточника+" КАК Счет,
            |&ДатаОстатка"+КодИсточника+"_"+НомерПериода+" КАК Период,";*/
                    //СтруктураПараметров.Вставить("Счет"+КодИсточника,СчетИсточник.Счет);
                    //СтруктураПараметров.Вставить("ДатаОстатка"+КодИсточника+"_"+НомерПериода,НачалоДня(ДатаОстатка));
                    if(true/*СтруктураИзмерений.Свойство("ЦФО")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.ЦФО+" КАК ЦФО,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Проект")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Проект+" КАК Проект,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Контрагент")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Контрагент+" КАК Контрагент,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Номенклатура")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Номенклатура+" КАК Номенклатура,";*/
                    }
                    if(true/*СчетИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Валюта+" КАК Валюта,";*/
                        /*ТекстСуммаУпр="
                |ВЫБОР
                |		КОГДА КурсыИсточника.Курс <>0 И КурсыУпрУчета.Курс <>0 ТОГДА
                |			"+СчетИсточник.ПоказательИсточникаДанныхДляФактаСум+"*&КоэффициентДляФактаСум_"+КодИсточника+"*КурсыИсточника.Курс * КурсыУпрУчета.Кратность
                |			/ (КурсыУпрУчета.Курс * КурсыИсточника.Кратность)
                |		ИНАЧЕ
                |			0
                |		КОНЕЦ  КАК СуммаУпрОстаток";*/
                        /*ТекстСоединения="
                |	ЛЕВОЕ СОЕДИНЕНИЕ
                |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Нач, Валюта=&ВалютаУпрУчета) КАК КурсыУпрУчета
                |	ПО ИСТИНА
                |	ЛЕВОЕ СОЕДИНЕНИЕ
                |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Нач) КАК КурсыИсточника
                |	ПО "+КодИсточника+"Нач."+СтруктураИзмерений.Валюта+"=КурсыИсточника.Валюта";*/
                    }
                    if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаСум)*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |0 КАК ВалютнаяСуммаНачальныйОстатокДт,
                |0 КАК ВалютнаяСуммаНачальныйОстатокКт,
                |0 КАК ВалютнаяСуммаКонечныйОстатокДт,
                |0 КАК ВалютнаяСуммаКонечныйОстатокКт,";*/
                    }
                    if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаКол)*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |0 КАК КоличествоНачальныйОстатокДт,
                |0 КАК КоличествоНачальныйОстатокКт,
                |0 КАК КоличествоКонечныйОстатокДт,
                |0 КАК КоличествоКонечныйОстатокКт,";*/
                    }
                    /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКтИтог,
            |0 КАК СуммаУпрНачальныйОстатокДтИтог,
            |0 КАК СуммаУпрНачальныйОстатокКтИтог,
            |0 КАК СуммаУпрКонечныйОстатокДтИтог,
            |0 КАК СуммаУпрКонечныйОстатокКтИтог,
            |0 КАК КоличествоНачальныйОстатокДтИтог,
            |0 КАК КоличествоНачальныйОстатокКтИтог,
            |0 КАК КоличествоКонечныйОстатокДтИтог,
            |0 КАК КоличествоКонечныйОстатокКтИтог";*/
                    /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ИЗ
            |("+РабочийТекстПериодНач+") КАК "+КодИсточника+"Нач"+ТекстСоединения;*/
                    /*//Остатки на конец периода
            */
                    /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ
            |&Счет"+КодИсточника+" КАК Счет,
            |&ДатаОстатка"+КодИсточника+"_"+НомерПериода+" КАК Период,";*/
                    //СтруктураПараметров.Вставить("Счет"+КодИсточника,СчетИсточник.Счет);
                    if(true/*СтруктураИзмерений.Свойство("ЦФО")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.ЦФО+" КАК ЦФО,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Проект")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Проект+" КАК Проект,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Контрагент")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Контрагент+" КАК Контрагент,";*/
                    }
                    if(true/*СтруктураИзмерений.Свойство("Номенклатура")*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Номенклатура+" КАК Номенклатура,";*/
                    }
                    if(true/*СчетИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |"+СтруктураИзмерений.Валюта+" КАК Валюта,";*/
                        /*ТекстСуммаУпр="
                |ВЫБОР
                |		КОГДА КурсыИсточника.Курс <>0 И КурсыУпрУчета.Курс <>0 ТОГДА
                |			"+СчетИсточник.ПоказательИсточникаДанныхДляФактаСум+"*&КоэффициентДляФактаСум_"+КодИсточника+"*КурсыИсточника.Курс * КурсыУпрУчета.Кратность
                |			/ (КурсыУпрУчета.Курс * КурсыИсточника.Кратность)
                |		ИНАЧЕ
                |			0
                |		КОНЕЦ  КАК СуммаУпрОстаток";*/
                        /*ТекстСоединения="
                |	ЛЕВОЕ СОЕДИНЕНИЕ
                |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Кон, Валюта=&ВалютаУпрУчета) КАК КурсыУпрУчета
                |	ПО ИСТИНА
                |	ЛЕВОЕ СОЕДИНЕНИЕ
                |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+НомерПериода+"_"+"Кон) КАК КурсыИсточника
                |	ПО "+КодИсточника+"Кон."+СтруктураИзмерений.Валюта+"=КурсыИсточника.Валюта";*/
                    }
                    if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаСум)*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |0 КАК ВалютнаяСуммаНачальныйОстатокДт,
                |0 КАК ВалютнаяСуммаНачальныйОстатокКт,
                |0 КАК ВалютнаяСуммаКонечныйОстатокДт,
                |0 КАК ВалютнаяСуммаКонечныйОстатокКт,";*/
                    }
                    if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаКол)*/)
                    {
                        /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
                |0 КАК КоличествоНачальныйОстатокДт,
                |0 КАК КоличествоНачальныйОстатокКт,
                |0 КАК КоличествоКонечныйОстатокДт,
                |0 КАК КоличествоКонечныйОстатокКт,";*/
                    }
                    /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКтИтог,
            |0 КАК СуммаУпрНачальныйОстатокДтИтог,
            |0 КАК СуммаУпрНачальныйОстатокКтИтог,
            |0 КАК СуммаУпрКонечныйОстатокДтИтог,
            |0 КАК СуммаУпрКонечныйОстатокКтИтог,
            |0 КАК КоличествоНачальныйОстатокДтИтог,
            |0 КАК КоличествоНачальныйОстатокКтИтог,
            |0 КАК КоличествоКонечныйОстатокДтИтог,
            |0 КАК КоличествоКонечныйОстатокКтИтог";*/
                    /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ИЗ
            |("+РабочийТекстПериодКон+") КАК "+КодИсточника+"Кон"+ТекстСоединения;*/
                    //ТекстОсновногоЗапроса=ТекстОсновногоЗапроса+ТекстЗапросаИсточник;
                    //ДатаОстатка=ОбщегоНазначения.ДобавитьИнтервал(ДатаОстатка,Периодичность,1);
                    //НомерПериода=НомерПериода+1;
                }
                //;;
            }
            /*//Формируем запрос по итогам на границы периода
            */
            //РабочийТекстПериодНач=СтрЗаменить(РабочийТекст,"&ДатаИсточникаQQQ","&ДатаИсточника_"+"_"+КодИсточника+"_"+"Нач");
            //РабочийТекстПериодКон=СтрЗаменить(РабочийТекст,"&ДатаИсточникаQQQ","&ДатаИсточника_"+"_"+КодИсточника+"_"+"Кон");
            //СтруктураПараметров.Вставить("ДатаИсточника_"+"_"+КодИсточника+"_"+"Нач",НачалоДня(ДатаНач));
            //СтруктураПараметров.Вставить("ДатаИсточника_"+"_"+КодИсточника+"_"+"Кон",КонецДня(ДатаКон));
            /*ТекстЗапросаИсточник="
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ
            |&Счет"+КодИсточника+" КАК Счет,
            |&ДатаОстатка"+КодИсточника+" КАК Период,";*/
            //СтруктураПараметров.Вставить("Счет"+КодИсточника,СчетИсточник.Счет);
            //СтруктураПараметров.Вставить("ДатаОстатка"+КодИсточника,НачалоДня(ДатаНач));
            if(true/*СтруктураИзмерений.Свойство("ЦФО")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.ЦФО+" КАК ЦФО,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Проект")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Проект+" КАК Проект,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Контрагент")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Контрагент+" КАК Контрагент,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Номенклатура")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Номенклатура+" КАК Номенклатура,";*/
            }
            if(true/*СчетИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Валюта+" КАК Валюта,";*/
                /*ТекстСуммаУпр="
            |ВЫБОР
            |		КОГДА КурсыИсточника.Курс <>0 И КурсыУпрУчета.Курс <>0 ТОГДА
            |			"+СчетИсточник.ПоказательИсточникаДанныхДляФактаСум+"*&КоэффициентДляФактаСум_"+КодИсточника+"*КурсыИсточника.Курс * КурсыУпрУчета.Кратность
            |			/ (КурсыУпрУчета.Курс * КурсыИсточника.Кратность)
            |		ИНАЧЕ
            |			0
            |		КОНЕЦ  КАК СуммаУпрОстаток";*/
                /*ТекстСоединения="
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+"Нач, Валюта=&ВалютаУпрУчета) КАК КурсыУпрУчета
            |	ПО ИСТИНА
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+"Нач) КАК КурсыИсточника
            |	ПО "+КодИсточника+"Нач."+СтруктураИзмерений.Валюта+"=КурсыИсточника.Валюта";*/
            }
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДт,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКт,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДт,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКт,
            |0 КАК СуммаУпрНачальныйОстатокДт,
            |0 КАК СуммаУпрНачальныйОстатокКт,
            |0 КАК СуммаУпрКонечныйОстатокДт,
            |0 КАК СуммаУпрКонечныйОстатокКт,
            |0 КАК КоличествоНачальныйОстатокДт,
            |0 КАК КоличествоНачальныйОстатокКт,
            |0 КАК КоличествоКонечныйОстатокДт,
            |0 КАК КоличествоКонечныйОстатокКт,";*/
            if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаСум)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКтИтог,";*/
            }
            if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаКол)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК КоличествоНачальныйОстатокДтИтог,
            |0 КАК КоличествоНачальныйОстатокКтИтог,
            |0 КАК КоличествоКонечныйОстатокДтИтог,
            |0 КАК КоличествоКонечныйОстатокКтИтог";*/
            }
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ИЗ
            |("+РабочийТекстПериодНач+") КАК "+КодИсточника+"Нач"+ТекстСоединения;*/
            /*//Остатки на конец периода
            */
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ОБЪЕДИНИТЬ ВСЕ
            |ВЫБРАТЬ
            |&Счет"+КодИсточника+" КАК Счет,
            |&ДатаОстатка"+КодИсточника+" КАК Период,";*/
            //СтруктураПараметров.Вставить("Счет"+КодИсточника,СчетИсточник.Счет);
            if(true/*СтруктураИзмерений.Свойство("ЦФО")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.ЦФО+" КАК ЦФО,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Проект")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Проект+" КАК Проект,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Контрагент")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Контрагент+" КАК Контрагент,";*/
            }
            if(true/*СтруктураИзмерений.Свойство("Номенклатура")*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Номенклатура+" КАК Номенклатура,";*/
            }
            if(true/*СчетИсточник.СпособОпределенияВалютыОборотаФакт=Перечисления.СпособыОпределенияВалютыОборотаПоСтатье.ВалютаИсточникаДанных*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |"+СтруктураИзмерений.Валюта+" КАК Валюта,";*/
                /*ТекстСуммаУпр="
            |ВЫБОР
            |		КОГДА КурсыИсточника.Курс <>0 И КурсыУпрУчета.Курс <>0 ТОГДА
            |			"+СчетИсточник.ПоказательИсточникаДанныхДляФактаСум+"*&КоэффициентДляФактаСум_"+КодИсточника+"*КурсыИсточника.Курс * КурсыУпрУчета.Кратность
            |			/ (КурсыУпрУчета.Курс * КурсыИсточника.Кратность)
            |		ИНАЧЕ
            |			0
            |		КОНЕЦ  КАК СуммаУпрОстаток";*/
                /*ТекстСоединения="
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+"Кон, Валюта=&ВалютаУпрУчета) КАК КурсыУпрУчета
            |	ПО ИСТИНА
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |	РегистрСведений.КурсыВалют.СрезПоследних(&ДатаИсточника_"+"_"+КодИсточника+"_"+"Кон) КАК КурсыИсточника
            |	ПО "+КодИсточника+"Кон."+СтруктураИзмерений.Валюта+"=КурсыИсточника.Валюта";*/
            }
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДт,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКт,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДт,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКт,
            |0 КАК СуммаУпрНачальныйОстатокДт,
            |0 КАК СуммаУпрНачальныйОстатокКт,
            |0 КАК СуммаУпрКонечныйОстатокДт,
            |0 КАК СуммаУпрКонечныйОстатокКт,
            |0 КАК КоличествоНачальныйОстатокДт,
            |0 КАК КоличествоНачальныйОстатокКт,
            |0 КАК КоличествоКонечныйОстатокДт,
            |0 КАК КоличествоКонечныйОстатокКт,";*/
            if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаСум)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК ВалютнаяСуммаНачальныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаНачальныйОстатокКтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокДтИтог,
            |0 КАК ВалютнаяСуммаКонечныйОстатокКтИтог,";*/
            }
            if(true/*ПустаяСтрока(СчетИсточник.ПоказательИсточникаДанныхДляФактаКол)*/)
            {
                /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |0 КАК КоличествоНачальныйОстатокДтИтог,
            |0 КАК КоличествоНачальныйОстатокКтИтог,
            |0 КАК КоличествоКонечныйОстатокДтИтог,
            |0 КАК КоличествоКонечныйОстатокКтИтог";*/
            }
            /*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
            |ИЗ
            |("+РабочийТекстПериодКон+") КАК "+КодИсточника+"Кон"+ТекстСоединения;*/
            //ТекстОсновногоЗапроса=ТекстОсновногоЗапроса+ТекстЗапросаИсточник;
        }