Имя: Пароль:
1C
1С v8
Как из ВыборкаИзРезультатаЗапроса выгрузить в ТЗ
0 AnisaL
 
12.05.17
12:59
Добрый день!
Как из ВыборкаИзРезультатаЗапроса выгрузить данные в Таблицу значений? Если это возможно.
1 1dvd
 
12.05.17
13:02
Никак. Только из результата
2 СамыйУмный
 
12.05.17
13:03
ТаблицаРезультатов = РезультатЗапроса.Выгрузить();
3 AnisaL
 
12.05.17
13:04
(1) Просто мне нужно обходя эту Выборку в цикле узнать когда
дошли до последней строчки
4 1dvd
 
12.05.17
13:05
(3) Счетчик + ВыборкаИзРезультатаЗапроса.Количество()
5 AnisaL
 
12.05.17
13:06
(2) Так не получится, так как эта Выборка передается в качестве параметра функции
6 DCKiller
 
12.05.17
13:06
(3) И что ты хочешь от этой последней строчки?
7 AnisaL
 
12.05.17
13:08
(6) Чтобы после этой строчки начать выводить Итоги по докуенту, это в печатной форме документа
8 1dvd
 
12.05.17
13:09
(7) а почему бы не начать выводить Итоги за циклом?
9 DCKiller
 
12.05.17
13:11
(8) Ну это же неинтересно...
10 AnisaL
 
12.05.17
13:12
(8) Точнее Итоги не по документу, а по последнему разделу, а общие итоги по документу выводятся потом . Мне просто нужны данные, когда еще в цикле нахожусь
11 Redkiy
 
12.05.17
13:12
так пробовал?
ВыборкаИзРезультатаЗапроса.Следующий()
12 Ластик
 
12.05.17
13:13
Выборка.Владелец().Выгрузить() если я правильно понял что нужно автору ))
13 1dvd
 
12.05.17
13:15
(10) не правильно мыслиш.

Выводим шапку таблицы
Цикл 1
   Выводим шапку раздела
   Цикл 2
      Выводим шапку подраздела
      Цикл 3
         Выводим строки
      КонецЦикла 3
      Выводим подвал подраздела
   КонецЦикла2
   Выводим подвал раздела
КонецЦикла 1
Выводим подвал таблицы
14 AnisaL
 
12.05.17
13:16
Там номенклатура разбита по номенклатурным группам, типа "Материалы", "Оборудование", "Монтаж", "Пуско-наладочные работы". Вот нужны итоги по Работам и Оборудованию.
15 AnisaL
 
12.05.17
13:17
(13) Подразделов нет
16 AnisaL
 
12.05.17
13:18
(13) все в одной иерархии
17 Redkiy
 
12.05.17
13:18
(11) упс, тут дама...
(14) итоги где собираются? циклом или запрос?
18 1dvd
 
12.05.17
13:18
(16) сути не меняет
19 Рэйв
 
12.05.17
13:18
(0)Все те же самые данные которые ты хочешь получить в цикле на последней записи выборки будут доступны и сразу после цикла
20 AnisaL
 
12.05.17
13:20
(17) в цикле
21 Fish
 
12.05.17
13:20
(3) А кто мешает обходить таблицу вместо выборки?
22 AnisaL
 
12.05.17
13:21
(21) вот в этом и проблема, что есть ВыборкаИзРезультатаЗапроса, а таблицу не могу получить
23 Redkiy
 
12.05.17
13:24
(22) зачем тебе тз?
Цикл ВыборкаИзРезультатаЗапроса.Следующий() цикл
//
КонецЦикла;
// дальше в ВыборкаИзРезультатаЗапроса доступна последняя строка из выборки
24 AnisaL
 
12.05.17
13:27
(19) (23) Ок, сейчас пробую сделать
25 НЕА123
 
12.05.17
13:27
(22)
(12)
26 Redkiy
 
12.05.17
13:29
На запрос бы взглянуть... а то итоги в цикле считаются.
27 AnisaL
 
12.05.17
13:35
(26) Там просто запрос к Табличной части документа "Запасы", без каких либо подсчетов
28 Redkiy
 
12.05.17
13:42
(27) Очень плохо. Из запроса нужно выжимать максимум данных.
29 AnisaL
 
12.05.17
13:56
Вот еще ошибка вылезла:
{Документ.КоммерческоеПредложениеКлиенту.МодульМенеджера(645)}: Слишком много фактических параметров
                 МассивСтрок = ТЗ_Итоги_Разделители.НайтиСтроки("Разделитель",ВыборкаЗапасы.Номенклатура.НоменклатурнаяГруппа);      



ТЗ_Итоги_Разделители = Новый ТаблицаЗначений;
ТЗ_Итоги_Разделители.Колонки.Добавить("Разделитель", Новый ОписаниеТипов("СправочникСсылка.НоменклатурныеГруппы"));
    ТЗ_Итоги_Разделители.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
30 vicof
 
12.05.17
14:05
Потому что структура, а не два параметра
31 AnisaL
 
12.05.17
14:09
(30) да, спасибо! и я тоже уже поняла
32 SleepyHead
 
гуру
12.05.17
16:34
СКД еще не предлагали?