public void ЗаполнитьНачальныеНастройкиПоМакету(/*МакетПараметрыОтчетов, СтруктураПредставлениеПолей, МассивОтбора, Контекст, ТипОтчета*/)
{
//ИмяРегистра = Контекст.ИмяРегистра;
//ПОстроительОтчета = Контекст.ПостроительОтчета;
//Контекст.Показатели.Очистить();
/*//Очистим отбор
*/
while(true/*ПостроительОтчета.Отбор.Количество()>0*/)
{
//ПостроительОтчета.Отбор.Удалить(0);
}
/*//Очистим порядок
*/
while(true/*ПостроительОтчета.Порядок.Количество()>0*/)
{
//ПостроительОтчета.Порядок.Удалить(0);
}
/*;
ТекстПоляЗапроса = "";*/
//ТекстПоляИтоговЗапроса = "";
//ТекстПоляПоказатели = "";
//ТекстПоляИтогов = "";
//ТекстВыводимыеПоляЗапроса = "";
//ТекстПоляУпорядочивания = "";
//ТекстПоляИзмерений = "";
//ТекстВыводимыеПоляПериоды = "";
//ТекстПоляИтоговПериоды = "";
//ТекстИсточникиСведений ="";
//ТекстПоляКатегорий = "";
//ТекстПоляГруппировки = "";
if(true/*НЕ ЗначениеЗаполнено(Контекст.мНазваниеОтчета) И Не ПустаяСтрока(ИмяРегистра)*/)
{
//Контекст.мНазваниеОтчета = Метаданные.РегистрыНакопления[ИмяРегистра].Представление() + ?(ТипОтчета = "ОстаткиИОбороты", ": остатки и обороты", "");
}
//ОбластьПоказатели = МакетПараметрыОтчетов.ПолучитьОбласть("Показатели");
//ОбластьПоказателиВысота = ОбластьПоказатели.ВысотаТаблицы;
//ВидРегистра = Метаданные.РегистрыНакопления[ИмяРегистра].ВидРегистра;
//МассивИзмеренийКолонки = Новый Массив;
//МассивВыбранныеПоляПоУмолчанию = Новый Массив;
//МассивИзмеренияСтрокиПоУмолчанию = Новый Массив;
if(true/*(ТипОтчета = "СписокКроссТаблица") или (ТипОтчета = "Диаграмма")*/)
{
if(true/*ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки*/)
{
//ТипПоляРегистра="Остаток";
/*// Отчеты по остаткам - на дату
*/
//Контекст.мРежимВводаПериода = 1;
}
}
//ОбластьГруппировки = МакетПараметрыОтчетов.ПолучитьОбласть("Группировки");
//ОбластьГруппировкиВысота = ОбластьГруппировки.ВысотаТаблицы;
//ОписаниеТиповКатегории = Новый ОписаниеТипов("СправочникСсылка.КатегорииОбъектов");
//Запрос = Новый Запрос;
//Запрос.Текст = "";
//ТаблицаПолей = Новый ТаблицаЗначений;
//ТаблицаПолей.Колонки.Добавить("ПутьКДанным");
/*// описание поля запроса поля, для которого добавляются свойства и
*/
/*// категории. Используется в условии соединения с регистром сведений,
*/
/*// хранящим значения свойств или категорий
*/
//ТаблицаПолей.Колонки.Добавить("Представление");
/*// представление поля, для которого добавляются свойства и категории.
*/
//ТаблицаПолей.Колонки.Добавить("Назначение");
/*// назначение свойств/категорий объектов для данного поля
*/
/*// ТаблицаПолей.Колонки.Добавить("ТипЗначения"); // тип значения поля, для которого добавляются свойства и категории.
*/
/*// Не используется.
*/
//ТаблицаПолей.Колонки.Добавить("НетКатегорий");
/*// признак НЕиспользования категорий для объекта
*/
/*// Предопределенные группировки по стандартным периодам
*/
//ТекстПоляГде = Сред(ТекстВыводимыеПоляЗапроса, 2);
if(true/*((ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты) И ((ТипОтчета = "СписокКроссТаблица")ИЛИ(ТипОтчета = "Диаграмма"))) ИЛИ (ТипОтчета = "ОстаткиИОбороты")*/)
{
/*// Для списка всех полей
*/
/*ТекстПоляИтоговПериоды = ТекстПоляИтоговПериоды + ",
| НачалоПериода(Период, День) КАК ПериодДень ,
| НачалоПериода(Период, Неделя) КАК ПериодНеделя ,
| НачалоПериода(Период, Декада) КАК ПериодДекада ,
| НачалоПериода(Период, Месяц) КАК ПериодМесяц ,
| НачалоПериода(Период, Квартал) КАК ПериодКвартал ,
| НачалоПериода(Период, Полугодие) КАК ПериодПолугодие ,
| НачалоПериода(Период, Год) КАК ПериодГод";*/
/*ТекстВыводимыеПоляПериоды = ТекстВыводимыеПоляПериоды + ",
| НачалоПериода(Период, День) КАК ПериодДень ,
| НачалоПериода(Период, Неделя) КАК ПериодНеделя ,
| НачалоПериода(Период, Декада) КАК ПериодДекада ,
| НачалоПериода(Период, Месяц) КАК ПериодМесяц ,
| НачалоПериода(Период, Квартал) КАК ПериодКвартал ,
| НачалоПериода(Период, Полугодие) КАК ПериодПолугодие ,
| НачалоПериода(Период, Год) КАК ПериодГод";*/
//СтруктураПредставлениеПолей.Вставить("Период", "Период");
//СтруктураПредставлениеПолей.Вставить("ПериодДень", "По дням");
//СтруктураПредставлениеПолей.Вставить("ПериодНеделя", "По неделям");
//СтруктураПредставлениеПолей.Вставить("ПериодДекада", "По декадам");
//СтруктураПредставлениеПолей.Вставить("ПериодМесяц", "По месяцам");
//СтруктураПредставлениеПолей.Вставить("ПериодКвартал", "По кварталам");
//СтруктураПредставлениеПолей.Вставить("ПериодПолугодие", "По полугодиям");
//СтруктураПредставлениеПолей.Вставить("ПериодГод", "По годам");
/*// Для списка всех полей
*/
/*ТекстВыводимыеПоляЗапроса = ТекстВыводимыеПоляЗапроса + ",
| Период ,
| Регистратор.* КАК Регистратор";*/
//СтруктураПредставлениеПолей.Вставить("Регистратор", "Документ движения (Регистратор)");
}
/*Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
+ Сред(ТекстПоляЗапроса + ТекстПоляПоказатели,2)
+ Символы.ПС + "{ВЫБРАТЬ " + Сред(ТекстВыводимыеПоляЗапроса+ТекстПоляПоказатели+"
| //СВОЙСТВА
|"+ТекстВыводимыеПоляПериоды, 2) + "}";*/
if(true/*(ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты И ((ТипОтчета = "СписокКроссТаблица")ИЛИ(ТипОтчета = "Диаграмма")))*/)
{
/*Текст = Текст +
"
|ИЗ РегистрНакопления." + ИмяРегистра + ".Обороты(&ДатаНач, &ДатаКон, {&Периодичность}, ";*/
//СтруктураПредставлениеПолей.Вставить("Периодичность", "Периодичность разворота итогов");
}
/*Текст = Текст + "{"+ТекстПоляГде+"}) КАК ТаблицаРегистра
|//СОЕДИНЕНИЯ";*/
if(true/*Не ПустаяСтрока(ТекстПоляГруппировки)*/)
{
/*Текст = Текст + Символы.ПС + "СГРУППИРОВАТЬ ПО " + Сред(ТекстПоляГруппировки, 2) + "
|//СГРУППИРОВАТЬПО
|";*/
}
/*// Отбор
*/
/*Текст = Текст + Символы.ПС + "{ГДЕ " + Сред(ТекстВыводимыеПоляЗапроса, 2) + "
|//СВОЙСТВА
|//КАТЕГОРИИ
|}";*/
/*// Порядок
*/
/*Текст = Текст + Символы.ПС + "{УПОРЯДОЧИТЬ ПО " + Сред(ТекстВыводимыеПоляЗапроса+ТекстПоляУпорядочивания, 2) + "
|//СВОЙСТВА
|}";*/
if(true/*Не ПустаяСтрока(ТекстПоляИтогов)*/)
{
/*Текст = Текст + Символы.ПС +
"{ИТОГИ ПО " + Сред(ТекстПоляИтогов+ТекстПоляИтоговПериоды, 2) + "
|//СВОЙСТВА
|}";*/
}
/*Текст = Текст + Символы.ПС +
"ИТОГИ " + Сред(ТекстПоляИтоговЗапроса, 2) + Символы.ПС +
"ПО ОБЩИЕ " + ТекстПоляИзмерений;*/
/*// Автоупорядочивание
*/
//Текст = Текст + Символы.ПС + "АВТОУПОРЯДОЧИВАНИЕ ";
//ТекстПоляКатегорий = "";
//ТекстПоляСвойств = "";
if(true/*Контекст.ИспользоватьСвойстваИКатегории = Истина*/)
{
/*ДобавитьВТекстСвойстваИКатегории(ТаблицаПолей, Текст, СтруктураПредставлениеПолей,
Контекст.мСоответствиеНазначений, ПостроительОтчета.Параметры
,, ТекстПоляКатегорий, ТекстПоляСвойств,,,,,,Контекст.мСтруктураДляОтбораПоКатегориям);*/
}
//ПостроительОтчета.Текст = Текст;
if(true/*Контекст.ИспользоватьСвойстваИКатегории = Истина*/)
{
//УстановитьТипыЗначенийСвойствИКатегорийДляОтбора(ПостроительОтчета, ТекстПоляКатегорий, ТекстПоляСвойств, Контекст.мСоответствиеНазначений, СтруктураПредставлениеПолей);
}
if(true/*(ТипОтчета = "СписокКроссТаблица") ИЛИ (ТипОтчета = "Диаграмма")*/)
{
}
}