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