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

1С:Предприятие ::

Метки: 

Работа с данными результата запроса

Я
   magdusa
 
20.11.17 - 05:22
Здравствуйте!

Для упрощения своей работы, и для изучения 1С, создаю конфигурацию.

Делаю выборку из табличной части документа:

Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
     |    Договор.ХарактеристикаИОбъемЗаготовкиРасчетПлаты.(
     |        Порода,
     |        ВидДревесины,
     |        ОбъемЗаготовки,
     |        СтоимостьДревесины
     |    )
     |ИЗ
     |    Документ.Договор КАК Договор
     |ГДЕ
     |    Договор.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Документы.Договор.НайтиПоНомеру("0001"));// Для теста указан конкретный документ.

Выборка = Запрос.Выполнить().Выбрать();

Рузультат запроса в консоли запросов:

  ХарактеристикаИОбъемЗаготовкиРасчетПлаты
    Береза белая;Дровяная;10;39,6
    Дуб;Дровяная;13;322,92
    Береза белая;Крупная;5;308,7
    Береза белая;Средняя;3;132,3
    Береза белая;Мелкая;1;22,32
    Береза белая;Дровяная;6;23,76


Данные будут заноситься в печатную форму документа.
Колонки в макете печати:
  Порода | Крупная | Средняя | Мелкая | Дровяная

Как обработать результат запроса, чтобы вывести по каждой породе строку вида:
  (данные из результата запроса)

    Порода     | Крупная | Средняя | Мелкая | Дровяная  
  Береза белая |    5    |    3    |    1   |   6
 
 
   mehfk
 
1 - 20.11.17 - 05:30
Не, так ты программистом не станешь.
   Рэйв
 
2 - 20.11.17 - 05:43
(0)Книжки читать пробовал? Хотя бы сквозной пример Радченко прогнать?
   VladZ
 
3 - 20.11.17 - 05:46
(0) Читай букварь, там все написано.
   magdusa
 
4 - 20.11.17 - 06:13
Книжки читал. Букварь в том числе.
Что за "сквозной пример Радченко прогнать"? Это от куда, подскажите.
   magdusa
 
5 - 20.11.17 - 06:16
Подставлять данные из запроса в параметры табличного документа - это просто.
Вопрос, в том, что одно и тоже наименование породы может несколько раз повториться, и надо извлечь объем заготовки породы в градации крупной, средней, мелкой, дровяной.
   igorPetrov
 
6 - 20.11.17 - 06:23
(4) Плохо читал.
   Рэйв
 
7 - 20.11.17 - 06:26
(4)Ты какие-тог-то не те книги читал.
   Рэйв
 
8 - 20.11.17 - 06:32
(4)На сиди,читай,страдалец. Для простоты это по Обычным формам.
https://yadi.sk/d/vbQgl_fW3Pqphc
   Лодырь
 
9 - 20.11.17 - 06:46
Конкретно этот пример решал бы не обработкой результатов запроса, а скорее на СКД. Просто удобнее.
   Рэйв
 
10 - 20.11.17 - 07:05
(9)Ты ему еще про ADO и COM расскажи!
Он даже радченко не читал:-)
 
 Рекламное место пустует
   magdusa
 
11 - 20.11.17 - 07:26
(8) Спасибо. Есть такое в более свежем варианте.

Одно дело выбирать данные из таблицы по одному условию,
другое (как вы, надеюсь поняли, вникнув в суть вопроса) - по двум, как мне необходимо сделать.

Судя по ответам, это очень сложная задача, хоть и Радченко был читан.

Продолжу искать решения.

Тема закрыта.
   Рэйв
 
12 - 20.11.17 - 07:34
(11)Это очень простая задача. Просто никто не хочет тебе мешать внимательно прочитать Радченко еще раз.


Список тем форума
Рекламное место пустует Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует