S
SeverBap
Есть функция
ошибка:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.ИспользованиеРабочегоВремени.Форма.Модуль(41)}: ГодОтбора=Регистр.НакоплениеВремени. <<?>> Год;
Запрос[2] : Неожиданное выражение 'Год'
может не верно закрываю текст запроса???
Код:
//************************************************************************
Функция ПолучитьСводныйОстатокЗаДень(ГодОтбораДанных,МесяцОтбораДанных,ТипОтбораДанных,ЧислоДняОтбора,Измерение)
Перем ЗначениеВозврата, Запрос, ТекстЗапроса;
Если ТипОтбораДанных="ИРВСоставеППП" Тогда
ЗначениеВозврата=Регистр.НакоплениеВремени.СводныйОстаток(ГодОтбораДанных,МесяцОтбораДанных,,ЧислоДняОтбора,,Измерение);
Иначе
ПодразделениеОтбора="";
Если ТипОтбораДанных="ИРВППП" Тогда
ПодразделениеОтбора=Перечисление.ТипПодразделения.Промышленное;
Иначе
ПодразделениеОтбора=Перечисление.ТипПодразделения.НеПромышленное;
КонецЕсли;
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|ГодОтбора=Регистр.НакоплениеВремени.Год;
|МесяцОтбора=Регистр.НакоплениеВремени.Месяц;
|ТипПодразделения=Регистр.НакоплениеВремени.Подразделение.ТипПодразделения;
|ДеньОтбора=Регистр.НакоплениеВремени.День;"+СокрЛП("|"+Измерение+";")+
"|Группировка ГодОтбора;
|Группировка МесяцОтбора;
|Группировка ТипПодразделения;
|Группировка ДеньОтбора;
|Условие(ГодОтбора=ГодОтбораДанных);
|Условие(МесяцОтбора=МесяцОтбораДанных);
|Условие(ТипПодразделения = ПодразделениеОтбора);
|Условие(ДеньОтбора = ЧислоДняОтбора);"+СокрЛП("|Функция Результат = Сумма("+Измерение+");");
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат 0;
КонецЕсли;
ЗначениеВозврата=Запрос.Результат;
КонецЕсли;
Возврат ЗначениеВозврата;
КонецФункции
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.ИспользованиеРабочегоВремени.Форма.Модуль(41)}: ГодОтбора=Регистр.НакоплениеВремени. <<?>> Год;
Запрос[2] : Неожиданное выражение 'Год'
может не верно закрываю текст запроса???