|
Загрузки запроса в массив, таблицу значений, список значений | ☑ | ||
---|---|---|---|---|
0
azeml
23.09.14
✎
13:45
|
Здравствуйте Помогите в решении следующего вопроса.
Есть запрос который обхожу циклом сам запрос имеет сменные параметры выборки которые пользователь выбирает по желанию .Мне надо конкретную строчку загнать в массив, список значинь или таблицу значений, но только строчку, а не весь запрос. Такое возможно например я получаю в запрос Ссылка: реал тов и услуг №0000000025 СуммаДок 256,78 Контрагент:Иванов Заранее спасибо! |
|||
1
Крошка Ру
23.09.14
✎
13:47
|
(0) А кто выбирает эту конкретную строчку?
|
|||
2
13_Mult
23.09.14
✎
13:47
|
Возможно.
|
|||
3
Ёпрст
23.09.14
✎
13:48
|
(0) Загоняй, разрешаю.
Но только одну строчку. Если хочешь больше - разрешение от родителей в письменной форме, ну или пусть запись в дневнике сделают. |
|||
4
palpetrovich
23.09.14
✎
13:48
|
ну дык, в цикле:
если ЭтаТаСамаяКонкретнаяСтрока тогда НоваяСтрокаТогоЧегоНужно |
|||
5
azeml
23.09.14
✎
13:50
|
(2) Как?
|
|||
6
zdas
23.09.14
✎
13:51
|
методом добавить
|
|||
7
azeml
23.09.14
✎
13:51
|
Пока Выб.Следующий() Цикл
масив.Заполнить(Выб); КонецЦикла; |
|||
8
чувак
23.09.14
✎
13:51
|
Если 10 строк, то каждую строку надо загнать в отдельный массив?
|
|||
9
боксер
23.09.14
✎
13:52
|
(5)новстр=тз.добавить();
новстр.Ссылка=выборка.ссылка; можно через заполнитьзначениясвойств() |
|||
10
13_Mult
23.09.14
✎
13:53
|
(5) о, вот (7)
|
|||
11
azeml
23.09.14
✎
13:54
|
(8) Заполнить там нет
|
|||
12
13_Mult
23.09.14
✎
13:54
|
(5) ответь на (1)
|
|||
13
azeml
23.09.14
✎
13:56
|
(1)
Если Выб.Уровень() = 2 Тогда КонецЕсли; |
|||
14
User_Agronom
23.09.14
✎
13:58
|
(0) Позвать программиста еще не предлагали?
Тогда сформулируй задачу поточнее. Дано: результат запроса, принцип определения строки Нужно: получить в отдельную переменную эту строку. Расшифруй принцип определения строки. |
|||
15
Крошка Ру
23.09.14
✎
13:59
|
(13) Тааак. Теперь давай определимся: как ты собирался эту строку в массив загонять?
|
|||
16
azeml
23.09.14
✎
14:01
|
нужно когда Выб.Уровень() = 2 записать куда то эти данные затем вывести на макет
Область.Параметры.Заполнить (выб); только вместо выб массив |
|||
17
zdas
23.09.14
✎
14:01
|
у меня другой вопрос, как запрос в таком случае выполнился))))
(0) сформулируй что нужно на выходе (не твое видение решения, а по факту) кажется, что ты не с того начал |
|||
18
zdas
23.09.14
✎
14:02
|
(16)
1)а если в макете назвать также перемененные? 2) Область.Параметры.МояСуперПеременная = Выборка.СуперПеременная - не катит? |
|||
19
Рэйв
23.09.14
✎
14:02
|
м=Новый Массив;
тРез=Запрос.Выполнить().Выгрузить(); Стр=тРез[0]; Для Каждого Кол Из тРез.колонки Цикл м.Добавить(Стр[Кол.Имя]); Конеццикла; |
|||
20
13_Mult
23.09.14
✎
14:06
|
Наверно так проще ему будет
РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Массив = Новый Массив; Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ВыборкаДетальныеЗаписи.Уровень() = 2 Тогда Массив.Добавить(ВыборкаДетальныеЗаписи.Ссылка); КонецЕсли; КонецЦикла; |
|||
21
azeml
23.09.14
✎
14:07
|
(19) (20) спасибо буду пробовать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |