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 КАК КоличествоКонечныйОстатокКтИтог";*/
}
/*ТекстЗапросаИсточник=ТекстЗапросаИсточник+"
|ИЗ
|("+РабочийТекстПериодКон+") КАК "+КодИсточника+"Кон"+ТекстСоединения;*/
//ТекстОсновногоЗапроса=ТекстОсновногоЗапроса+ТекстЗапросаИсточник;
}