|
Объединение таблиц значений по реквизиту | ☑ | ||
---|---|---|---|---|
0
Z2009
15.10.15
✎
12:39
|
Две таблицы значений. Нужно заполнить две колонки первой таблицы значений из второй не изменяя количество строк в первой таблицы значений
Для Каждого СтрокаТаблицыИсточник Из ТаблицаРезультата Цикл ЗаполнитьЗначенияСвойств(Источник,СтрокаТаблицыИсточник); КонецЦикла; |
|||
1
Горогуля
15.10.15
✎
12:40
|
неправильно
|
|||
2
aleks_default
15.10.15
✎
12:42
|
Для Каждого СтрокаТаблицыИсточник Из ТаблицаРезультата Цикл
ЗаполнитьЗначенияСвойств(Источник[СтрокаТаблицыИсточникх.Индекс()],СтрокаТаблицыИсточник,"ИменаКолонок",); КонецЦикла; |
|||
3
Fedor-1971
15.10.15
✎
12:44
|
(2) А если во 2 таблице записей меньше чем в первой?
|
|||
4
aleks_default
15.10.15
✎
12:45
|
т. е.
ЗаполнитьЗначенияСвойств(Источник[ТаблицаРезультата.Индекс(СтрокаТаблицыИсточник)],СтрокаТаблицыИсточник,"ИменаКолонок",); короче, ты понял |
|||
5
aleks_default
15.10.15
✎
12:46
|
(3) не соответсвует условиям задачи
|
|||
6
Z2009
15.10.15
✎
12:47
|
[СтрокаТаблицыИсточник.Индекс()] можно поподробнее
|
|||
7
Fedor-1971
15.10.15
✎
12:48
|
(5) в условии не сказано, что Вторая таблица априори имеет больше (или равно) строк чем первая
|
|||
8
Z2009
15.10.15
✎
12:48
|
Во второй таблице записей больше
|
|||
9
Альбатрос
15.10.15
✎
12:49
|
Запрос предлагали уже?
|
|||
10
aleks_default
15.10.15
✎
12:50
|
(7)тогда описание задачи неполное, должно быть указано что делать в этом случае
|
|||
11
Z2009
15.10.15
✎
12:51
|
Нужно отобрать из второй таблицы недостающие значения.
|
|||
12
Fedor-1971
15.10.15
✎
12:51
|
(8) (4) опора на индекс в данном случае не прокатит: связываемые строки могут иметь разные индексы
Можно попробовать опереться на НайтиСтроки(); |
|||
13
hhhh
15.10.15
✎
12:51
|
(8) тогда из какой в какую строчку писать? Не все строки таблицы результата будут задействованы?
|
|||
14
Fedor-1971
15.10.15
✎
12:51
|
(11) шутник Количество строк в первой менять нельзя - твоё условие!
|
|||
15
Z2009
15.10.15
✎
12:55
|
Нужно заполнить все строки в первой таблице,взяв значения со второй таблицы (перебор по общему реквизиту Контрагенты в двух таблицах)
|
|||
16
Jonny_Khomich
15.10.15
✎
12:56
|
(15) ты ещё подумай, может ещё какие условия появятся.
|
|||
17
Z2009
15.10.15
✎
12:57
|
Строки таблицы Результат будут задействованы только при условии что совпал реквизит Контрагент
|
|||
18
aleks_default
15.10.15
✎
12:58
|
(17)не засчитано, еще попытка сформировать условия
|
|||
19
Альбатрос
15.10.15
✎
12:58
|
(17) Ну так а чо запрос с левым соединением не вариант что ли?
|
|||
20
Jonny_Khomich
15.10.15
✎
12:58
|
(17) а если 2 контрагента в первой таблице, а во второй всего 1? Что делать? или наоборот?
|
|||
21
Z2009
15.10.15
✎
12:59
|
Получается таблицу Источник не трогаем, добавляем к ней два значения из ТаблицаРезультата
|
|||
22
Z2009
15.10.15
✎
12:59
|
Два контрагента быть не может, стоит группировка по контрагентам
|
|||
23
hhhh
15.10.15
✎
13:01
|
(22) тогда читай (12) до полного просветления.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |