|
Оптимально Отобрать и заполнить |
☑ |
0
1Cancer
02.03.16
✎
14:59
|
Есть 2 таблицы значений
у них есть 2 общих поля
но первая таблица больше, потому как у нее еще есть расширяющее поле
ну например 2 общих поля
задача1 1
задача1 2
задача1 3
общие поля, + расширяющее поле первой таблицы
задача1 подзадача1 1
задача1 подзадача1 2
задача1 подзадача2 1
вопрос. Как оптимально заполнить столбец 1ой таблицы значениями из 2 ой таблицы которые соотв общим полям, они будут дублироваться как вы поняли, по подзадачам.
|
|
1
ObjectRelation Model
02.03.16
✎
15:00
|
например, запросом
|
|
2
f_vadim
02.03.16
✎
15:01
|
тоже за запрос
|
|
3
1Cancer
02.03.16
✎
15:04
|
(2) вы имеете ввиду так?
для каждого элемента из тз1 цикл
Запрос ко второй таблице с условием на 2 колонки.
элемента.КолонкаЗаполнений = результатЗапроса.Значение;
конеццикла;
|
|
4
1Cancer
02.03.16
✎
15:04
|
нужно чтобы быстро работало данных много
|
|
5
f_vadim
02.03.16
✎
15:09
|
(3) ужас какой!
обе таблицы запихать во временные и сделать join
|
|
6
f_vadim
02.03.16
✎
15:13
|
а можно ещё сделать соответствие соответствий по общим полям и запихать в них структуру с дополнительными полями.
это просто мысль, как альтернатива - производительность и потребление ресурсов нужно тестировать.
|
|
7
1Cancer
02.03.16
✎
15:32
|
(6) сделал так вроде норм, спс за советы.
для каждого элемента из ТЗ1 цикл
Отбор = Новый Структура;
отбор.Вставить("Номерзадачи",элемент.Номерзадачи);
отбор.Вставить("число",элемент.число);
найдем= ТЗ2.НайтиСтроки(Отбор);
элемент.Заполняем=найдем[0].Значение;
конеццикла;
|
|