|
Получить таблицу значений из хранилища значений |
☑ |
0
leobrn
13.09.16
✎
10:47
|
Есть регистр сведений с ресурсом табличная часть и типом хранилище значения. Как получить данные из хранилища и перенести их в таблицу значений?
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Для Каждого СтрокаДок из ДокументыНаСдачу Цикл
Если СтрокаДок.Выбор = Истина Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДокументыНаСдачу.ТабличнаяЧасть
|ИЗ
| РегистрСведений.ДокументыНаСдачу КАК ДокументыНаСдачу
|ГДЕ
| ДокументыНаСдачу.Наименование = &Заголовок";
Запрос.УстановитьПараметр("Заголовок", СтрокаДок.Наименование);
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
//.......
КонецЕСли;
КонецЦикла;
в хранилищезначений находится таблица значений с полями ШтрихКод, Номенклатура, ЕдИзмерения, Количество.
|
|
1
Defender aka LINN
13.09.16
✎
10:53
|
Я сам не проверял, конечно, но, поговаривают, что у хранилища значений есть какие-то там методы
|
|
2
Лефмихалыч
13.09.16
✎
10:58
|
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ТаблицаЗначение = ВыборкаДетальныеЗаписи.ТабличнаяЧасть.Получить();
|
|
3
vicof
13.09.16
✎
10:58
|
врут, поди
|
|
4
_stay true_
13.09.16
✎
11:01
|
(3) Врут! Все 1С-ники врут! Лефмихалыч вот врёт как сто чертей!
|
|
5
Torquader
13.09.16
✎
11:02
|
Если таблицу положили в хранилище, то её можно оттуда достать.
|
|
6
_stay true_
13.09.16
✎
11:03
|
(0) ТС, а ты уверен, что у тебя в выборке всего один элемент?
попробуй так:
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество >0 Тогда
ТабЧасть = Результат[0].ТабличнаяЧасть.Получить();
КонецЕсли;
|
|
7
_stay true_
13.09.16
✎
11:04
|
Очепятался
Результат.Количество() >0 будет правильно (6)
|
|
8
Nuobu
13.09.16
✎
11:06
|
Измерение типа строка. Хорошо...
|
|
9
leobrn
13.09.16
✎
12:06
|
(2) а если несколько элементов в выборке, как сделать , чтобы ТаблицаЗначение не перезаписывалась, а в нее добавлялись значение из следующего элемента
|
|
10
vicof
13.09.16
✎
12:11
|
(9) А сам как думаешь?
|
|
11
leobrn
13.09.16
✎
12:19
|
(10) пробовал через ЗаполнитьЗначенияСвойств
|
|