![]() |
![]() |
![]() |
|
Работа с данными результата запроса | ☑ | ||
---|---|---|---|---|
0
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 |
|||
1
mehfk
20.11.17
✎
05:30
|
Не, так ты программистом не станешь.
|
|||
2
Рэйв
20.11.17
✎
05:43
|
(0)Книжки читать пробовал? Хотя бы сквозной пример Радченко прогнать?
|
|||
3
VladZ
20.11.17
✎
05:46
|
(0) Читай букварь, там все написано.
|
|||
4
magdusa
20.11.17
✎
06:13
|
Книжки читал. Букварь в том числе.
Что за "сквозной пример Радченко прогнать"? Это от куда, подскажите. |
|||
5
magdusa
20.11.17
✎
06:16
|
Подставлять данные из запроса в параметры табличного документа - это просто.
Вопрос, в том, что одно и тоже наименование породы может несколько раз повториться, и надо извлечь объем заготовки породы в градации крупной, средней, мелкой, дровяной. |
|||
6
igorPetrov
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 расскажи!
Он даже радченко не читал:-) |
|||
11
magdusa
20.11.17
✎
07:26
|
(8) Спасибо. Есть такое в более свежем варианте.
Одно дело выбирать данные из таблицы по одному условию, другое (как вы, надеюсь поняли, вникнув в суть вопроса) - по двум, как мне необходимо сделать. Судя по ответам, это очень сложная задача, хоть и Радченко был читан. Продолжу искать решения. Тема закрыта. |
|||
12
Рэйв
20.11.17
✎
07:34
|
(11)Это очень простая задача. Просто никто не хочет тебе мешать внимательно прочитать Радченко еще раз.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |