G
Guest
Доброе время суток.
Не могу сделать запрос. Заранее спасибо
В документе есть табличная часть в неё товары которые входят в разные групп.
Я их все упорядочил определил суммы групп на который взят товар в документе
пример
канцелярии - 100р
Прасходников 1500р
И все это дело записал в ТЗ
теперь не могу сообразить как теперь сделать что бы брать наименование группы из ТЗ и подставлять в запрос в часть условия и что бы по регистру(обороты) выдовал сумму.
вот как делаю
ТабЗнач.ВыбратьСтроки();
Пока ТабЗнач.ПолучитьСтроку()=1 Цикл
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с (НачКвартала(ТекущаяДата()));
|Наименование = Регистр.рег_групп_тов.группа_товара.Наименование;
|сумма = Регистр.рег_групп_тов.сумма;
|Функция суммаСумма = Сумма(сумма);
|Группировка Наименование без упорядочивания;
|Условие(Наименование = строка(ТабЗнач.ГруппаТовараДок));
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Не могу сделать запрос. Заранее спасибо
В документе есть табличная часть в неё товары которые входят в разные групп.
Я их все упорядочил определил суммы групп на который взят товар в документе
пример
канцелярии - 100р
Прасходников 1500р
И все это дело записал в ТЗ
теперь не могу сообразить как теперь сделать что бы брать наименование группы из ТЗ и подставлять в запрос в часть условия и что бы по регистру(обороты) выдовал сумму.
вот как делаю
ТабЗнач.ВыбратьСтроки();
Пока ТабЗнач.ПолучитьСтроку()=1 Цикл
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с (НачКвартала(ТекущаяДата()));
|Наименование = Регистр.рег_групп_тов.группа_товара.Наименование;
|сумма = Регистр.рег_групп_тов.сумма;
|Функция суммаСумма = Сумма(сумма);
|Группировка Наименование без упорядочивания;
|Условие(Наименование = строка(ТабЗнач.ГруппаТовараДок));
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;