|
Таблица значений |
☑ |
0
Гуслица
04.09.15
✎
15:59
|
Есть Таблица значений полученный запросом, нужно отобрать нужные строки в новую таблицу значений. Как это сделать? Пользовался отбором и в итоге получил Массив, а нужен таблицаЗначений - обязательно. Помогите плиз
ТаблНачисленияТМП = Запрос.Выполнить().Выгрузить();
Отбор = Новый Структура();
Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020"));
ТаблНачисления = ТаблНачисленияТМП.НайтиСтроки(Отбор);
.........?????
|
|
1
vicof
04.09.15
✎
16:00
|
(0) Зачем в новую таблицу?
|
|
2
aka AMIGO
04.09.15
✎
16:01
|
Создать вторую ТЗ, в цикле перенести всё, что нужно
(1) значит, нужна.. Либо исходную оставить нетронутой
|
|
3
Krolik Bezobraznik
04.09.15
✎
16:02
|
В запрос добавь свой отбор. Выгрузи в ТЗ. Не мудри.
|
|
4
rs_trade
04.09.15
✎
16:02
|
(0) переложи из массива в тз
|
|
5
Timon1405
04.09.15
✎
16:02
|
не слушайте (2), слушайте СП
ТаблицаЗначений.Скопировать (ValueTable.Copy)
ТаблицаЗначений (ValueTable)
Скопировать (Copy)
Вариант синтаксиса: Скопировать по отбору
Синтаксис:
Скопировать(<ПараметрыОтбора>, <Колонки>)
Параметры:
<ПараметрыОтбора> (необязательный)
Тип: Структура.
Ключ структуры - идентификатор колонки, а значение структуры - значение отбора.
<Колонки> (необязательный)
Тип: Строка.
Список колонок для копирования в формате: "Колонка1, Колонка2...".
|
|
6
aka AMIGO
04.09.15
✎
16:04
|
ну и хорошо :)
|
|
7
aka AMIGO
04.09.15
✎
16:04
|
+6 если ПораметрыОтбора удастся сформировать..
|
|
8
Timon1405
04.09.15
✎
16:05
|
судя по >>Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020"));
с этим проблем не будет
|
|
9
salvator
04.09.15
✎
16:06
|
(7) В (0) автор показал, что можно
|
|
10
aka AMIGO
04.09.15
✎
16:11
|
(9) ну, и в добрый путь :)
|
|
12
Гуслица
04.09.15
✎
16:40
|
(5) (7) Спасибо. щас пробовать буду.Отпишусь...
|
|
13
Гуслица
04.09.15
✎
17:06
|
Все получилось, всем большущее спасибо!
вот итог:
ТаблНачисленияТМП=Запрос.Выполнить().Выгрузить();
Отбор = Новый Структура();
Отбор.Вставить("Здание",Справочники.СписокЗданий.НайтиПоКоду("000000020"));
ТаблНачисления = ТаблНачисленияТМП.Скопировать(Отбор);
|
|
14
Брегорьян
04.09.15
✎
17:31
|
(2) всё бы вам циклами, по-семёрошному.. я тоже таким был ;)
|
|
15
DexterMorgan
04.09.15
✎
17:33
|
Сдается мне автор в запросе отбор этот мог наложить и сразу получить нужную ТЗ
|
|
16
Брегорьян
04.09.15
✎
17:35
|
(15) сразу получать готовое - это третий уровень мастерства. автор пока на втором, где циклов нет
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший