#0
by Stim
Запрос выдает результат: Нужно вывести его как: Материал1 100 200 300 400 500 Материал2 100 200 300 800 900 как это лучше сделать?
#4
by Stim
вопрос на 100 баксов: А сделать так, чтобы в консоли запросов получить сабж? Допустим, идет обращение к регистру накоплений с отбором по регистратору. Как ИЗМЕНИТЬ запрос, чтобы получить не вертикальные остатки, а горизонтальные, с колонками по периоду? т.е. Регистратор1 234 23432 324 234 23423 23432 Регистратор2 23434 4432 3324 435234 23423 23432
#6
by rsv
Только маленькое дополнение. Если нет итогов то не взлетит сводная. А нужны ли итоги в ???
#7
by leshikkam
А если именно через запрос - то через временные таблицы. вот тут указан общий принцип по формированию динамического запроса.ъ Осталось только скрипт SQL переложить на диалект SQL.
#8
by Звездочёт
а откуда следует, что не будет: Материал1 100 200 300 Материал2 100 200 300 800 900 Материал3 100 и т.д.
#13
by Abracadabra
так ведь в запросе будет только "плоская" таблица, даже если намудрить с ОБЪЕДИНИТЬ, создавая запрос динамичеки и потом юзая этим запросом таблицу по несколько раз (или сначала записав все во временную таблицу и считывая оттуда), получим результат значительно тормознее, чем через СКД.
#17
by los_hooliganos
Вот тебе пример: Create Table Z (_Date DateTime, ID Int) Insert Into Z Values('20010101', 1) Insert Into Z Values('20010101', 2) Insert Into Z Values('20010101', 2) Insert Into Z Values('20010101', 2) Insert Into Z Values('20010101', 2) Insert Into Z Values('20010101', 3) Insert Into Z Values('20020101', 1) Insert Into Z Values('20020101', 3) Insert Into Z Values('20030101', 1) Insert Into Z Values('20030101', 2) Insert Into Z Values('20030101', 3) Insert Into Z Values('20040101', 3) Insert Into Z Values('20050101', 3) Select _Date, SUM(ID_1) ID_1, SUM(ID_2) ID_2, SUM(ID_3) ID_3 From ( Select _Date, (CASE When ID = 1 Then 1 Else 0 End) ID_1, (CASE When ID = 2 Then 1 Else 0 End) ID_2, (CASE When ID = 3 Then 1 Else 0 End) ID_3 From Z ) Z Group By _Date Drop Table Z
#18
by misha122062
я подобное елал через временные таблицы, т.к. итоги по групппам не получилось иначе сделать. Т.е. использовал менеджер временных таблиц
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Как результат запроса вывести в строку через запятую?
- v8: СКД: вывести порядковые номера для строк результата запроса.
- Исключить из результатов запроса данные, которые - результат другого запроса
- Вывести результат запроса в таблицу формы (8.2)
- Вывести на управляемую форму результат произвольного запроса.
- СКД Вывести результат запроса в таблицу значений
В этой группе 1С
- 1С:8.1. Выделение строки табличной части справочника программно.
- Как подтащить данные из регистра накопления в табличное поле документа?
- Получение плана производства полуфабрикатов по подразделениям
- УПП Есть ли отчет по отпускам без сохранения заработной платы?
- 8.2 на Windows Server 2008 x64 "В процессе установки произошла неисправимая ошибка"
- Совместная работа сетевого ключа в терминальном режиме и локального ключа
- WScript.Shell - Открыть форму обработки не на весь экран
- v7: v8: Обновление 1С БП
- Программное изменение 1cv7.cfg
- v7: долго открывается база, закрываются журналы. долго висит 1cv7.exe.
- 1C Предприятие и линукс
- УПП. По каким регистрам проходит НДФЛ?
- Убрать пустое субконто
- Как сделать нажатую/отжатую кнопку?
- Выгрузка АС Смета (Криста) в 1С 8
- Квартальная премия
- Один Приходный ордер, две одинаковые проводки
- Представление регистратора (документа движения) в отчете
- две сетевки, два провайдера и один роутер.
- не запускается 1с. требует обновления