Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Бухгалтерия 8]

Как выборку из результата запроса поместить в таблицу значений

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №11
 
29.11.2012 12:08

И как ты будешь сворачивать числовые поля, по которым посчитаны итоги?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №12
 
29.11.2012 12:09

"Прямой" как раз выгрузит итоговые записи.

ZhAmAn
читатель
офлайн
Дата регистрации: 23.12.2010
Сообщений: 1333
Пост №13
 
29.11.2012 13:27

А разве ТС именно это не нужно?

Vovan1975
читатель
офлайн
Дата регистрации: 25.01.2010
Сообщений: 125
Пост №14
 
29.11.2012 13:37

"> ДокументыВыборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам)<br>> ДетальныеЗаписи = ДокументыВыборка.выбрать();<br> <br>пока ДетальныеЗаписи.Следующий() цикл<br>стрТЗ=ВашаТаблицаЗначений.Добавить();<br>ЗаполнитьЗначенияСвойств(стрТЗ, ДетальныеЗаписи)<br>конеццикла<br> <br>Условие - колонки в ТЗ должны называться как поля в запросе"

Vovan1975
читатель
офлайн
Дата регистрации: 25.01.2010
Сообщений: 125
Пост №15
 
29.11.2012 13:39

"ты СП давно читал?<br> <br>Синтаксис:<br>Выгрузить(<ТипОбхода>)<br>Параметры:<br><ТипОбхода> (необязательный)<br>Тип: ОбходРезультатаЗапроса. <br>Задает тип обхода записей в получаемой выборке.<br>Значение по умолчанию: Прямой<br>Возвращаемое значение:<br>Тип: ТаблицаЗначений; ДеревоЗначений. <br>Если тип обхода задан Прямой, результат выгружается в таблицу значений, в противном случае в дерево значений.<br>Описание:<br>Создает таблицу значений (или дерево значений) и копирует в нее все записи набора."

Елена_В
читатель
офлайн
Дата регистрации: 26.10.2007
Сообщений: 611
Пост №16
 
29.11.2012 13:41

Да, так изначально и предполагала, так сделано, но как-то некрасявишно это :) Надеялась, что есть какой-то другой способ, кроме перебора

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №17
 
29.11.2012 14:46

Вроде пишет, что "Детальные записи" ей нужны.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №18
 
29.11.2012 14:48

Выгрузка по сути это тот же перебор. Ну и можно же свою функцию нарисовать "ВыгрузитьДетальныеЗаписи()". :)

ZhAmAn
читатель
офлайн
Дата регистрации: 23.12.2010
Сообщений: 1333
Пост №19
 
29.11.2012 14:55

Я уже сам запутался чего надо,но видимо ответ уже нашли

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №20
 
29.11.2012 15:01

"Вообще пришла в голову идея некоторая.<br> <br><br> - Выбираешь нужные данные и помещаешь их во временную таблицу.<br> - Создаешь второй пакет, в котором по временной таблице строишь итоги.<br> - Далее код:<br>Результат = Запрос.ВыполнитьПакет();<br>ТЗ = Результат[0].Выгрузить();<br>Выборка = Результат[1].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);<br> <br> <br>P.S. Прям как олимпиада по коду 1С. :)"

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация