Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 06:29

отчет с раскрывающимся списком

Автор Yeahkaterina, 11 мая 2011, 15:40

0 Пользователей и 1 гость просматривают эту тему.

Yeahkaterina

Уважаемый cska-fanat-kz, подскажите пожалуйста как именно это сделать. вот запрос, который имеется у меня в компоновщике:

ВЫБРАТЬ
   РеализацияТоваровУслуг.Организация,
   РеализацияТоваровУслуг.Контрагент,
   РеализацияТоваровУслуг.СуммаДокумента,
   РеализацияТоваровУслуг.Ссылка
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

Параметры, как я поняла можно задавать только для виртуальных таблиц...


cska-fanat-kz

Почему же?
Есть вкладка Условие.
Выбираете слева реквизит Дата, переносите в условия,
выбираете вид оператора МЕЖДУ и задаете параметры: НачалоПериода, КонецПериода.

Они кстати автоматом появятся в СКД на вкладке параметры.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yeahkaterina

Еще попробовала сделать так, как Вы говорили:


"ВЫБРАТЬ
|   РеализацияТоваровУслуг.Организация КАК Организация,
|   РеализацияТоваровУслуг.Партнер,
|   РеализацияТоваровУслуг.Соглашение,
|   РеализацияТоваровУслуг.Соглашение.ВидДоговора КАК ВидДоговора,
|   РеализацияТоваровУслуг.Контрагент КАК Контрагент,
|   РеализацияТоваровУслуг.Ссылка,
|   РеализацияТоваровУслуг.СуммаДокумента КАК СуммаДокумента
|ИЗ
|   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
|   НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ)
|   И РеализацияТоваровУслуг.Регулярный
|
|УПОРЯДОЧИТЬ ПО
|   РеализацияТоваровУслуг.Дата,
|   РеализацияТоваровУслуг.МоментВремени
|ИТОГИ
|   СУММА(СуммаДокумента)
|ПО
|   Организация";
   
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   Пока Выборка.Следующий() Цикл
      СтрокаПеречня = Объект.Перечень.Добавить();

      СтрокаПеречня.Организация     = Выборка.Организация;

ВыборкаДетали = Выборка.Выбрать();
Пока ВыборкаДетали.Следующий() Цикл
   СтрокаПеречня = Объект.Перечень.Добавить();

         СтрокаПеречня.Контрагент      = ВыборкаДетали.Контрагент;

         
      
   КонецЦикла;
   
   Объект.Перечень.Сортировать("Организация,Контрагент");
   

   
КонецЦикла;



Получаю только контрагентов. Организаций нет....

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск