Помощь - Поиск - Пользователи - Календарь
Полная версия: размещение по колонкам
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
rina
Подскажите, пожалуйста. При формировании отчета необходимо, чтобы данные распологались в колонках, а не в строках. Что-то вроде " ФИО Предмет1 Предмет2 " , причем число предметов не определено. Очень надо.
BabySG
А нормально вопрос поставить?
Чем пользуемся, как выводим?
Телепатов тут нет...
rina
При регистрации абитуриента в табличной части фиксируются предметы и результаты ЕГЭ по ним. В зависимости от специальности кол-во этих предметов разное. В результате запроса данные записываются построчно
ФИО1
Предмет 1 Балл1
Предмет 2 Балл2
ФИО2
Предмет 1 Балл1
Предмет 2 Балл2
и т.д.
Необходимо, чтобы эти предметы располагались в разных колонках
ФИО Предмет1 Предмет2
ФИО1 Балл1 Балл2
ФИО2 Балл1 Балл2
Эмин
От группировки откажитесь. Или в конструкторе отчета укажите, чтобы использовались различные колонки для группировок и реквизитов.
BabySG
Давайте, наконец, определимся, для затравки: ЧЕМ строим отчет?
1. Ручками
2. Построителем
3. СКД

А то для каждого случая возможны свои варианты.
rina
Отчет - ручками. Вот запрос. Предметов может быть разное количество в зависимости от специальности. И нужно, чтобы размещались они по строке, т.е. для каждого предмета своя колонка.
Код
"ВЫБРАТЬ
| ЕГЭСрезПоследних.ФИО КАК ФИО,
| ЕГЭСрезПоследних.Предмет КАК Предмет,
| ЕГЭСрезПоследних.Балл КАК Балл,
| ВЫБОР
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин1 И ТаблицаПереводовСрезПоследних.Макс1
| ТОГДА 2
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин2 И ТаблицаПереводовСрезПоследних.Макс2
| ТОГДА 3
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин3 И ТаблицаПереводовСрезПоследних.Макс3
| ТОГДА 4
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин4 И ТаблицаПереводовСрезПоследних.Макс4
| ТОГДА 5
| ИНАЧЕ 0
| КОНЕЦ КАК Оценка
|ИЗ
| РегистрСведений.ДанныеПоступленияАбитуриентов.СрезПоследних КАК ДанныеПоступленияАбитуриентовСрезПоследних
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЕГЭ.СрезПоследних КАК ЕГЭСрезПоследних
| ПО ДанныеПоступленияАбитуриентовСрезПоследних.ФИО = ЕГЭСрезПоследних.ФИО,
| РегистрСведений.ТаблицаПереводов.СрезПоследних КАК ТаблицаПереводовСрезПоследних
|ГДЕ
| ДанныеПоступленияАбитуриентовСрезПоследних.Специальность = &Специальность
| И ЕГЭСрезПоследних.Предмет = ТаблицаПереводовСрезПоследних.Предмет
BabySG
Используйте ОБЪЕДИНИТЬ ВСЕ, но это так - навскидку :)
rina
Не получается. Может все же есть какие другие способы? Очень нужно!
BabySG
Так а что не получается?
Левое соединение вернее, кстати, будет...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.