Имя: Пароль:
1C
1С v8
Сравнение двух Таблиц значений
0 alexsandrinia
 
25.08.11
08:31
как можно сравнить 2 Таблицы значений по одной колонке и записать полученные строки в другую таблицу?
1 ДенисЧ
 
25.08.11
08:31
цикл не предлагать?
2 ДенисЧ
 
25.08.11
08:32
Или запрос...
3 alexsandrinia
 
25.08.11
08:32
(1) нет разницы, можно через цикл, вот только как?
4 ДенисЧ
 
25.08.11
08:33
(3)
для каждого стр1 из тз1 цикл
 для каждого стр2 из тз2 цикл
   Если Условие Тогда
     стр3 = тз3.Добавить();
     стр3.ИмяКолонки = нужноеЗначение;
   КонецЕсли;
 КонецЦикла;
КонецЦикла;
5 Быдлокодер 80 lvl
 
25.08.11
08:33
(0) Что значит "записать полученные строки в другую таблицу"?
6 kosts
 
25.08.11
08:34
Цикл по 1-й таблице
Ищем соответствие во 2-й таблице
Если не нашли Делаем 1
Если нашли Делаем 2
7 alexsandrinia
 
25.08.11
08:36
(5) если есть общий параметр в первой таблицы со второй, то строка с общим параметром из первой таблицы записывается в третью, и приписывается туда ещё строка из второй таблицы которая имеет тот же переметр
8 alexsandrinia
 
25.08.11
08:37
(5) *параметр
9 ДенисЧ
 
25.08.11
08:37
А я всё-таки запросом бы сделал...
10 alexsandrinia
 
25.08.11
08:38
(9) и как?
11 ДенисЧ
 
25.08.11
08:39
(10)
Каком кверху :-)

Лень писать больше 5и строчек... Там элементарщина...
12 alexsandrinia
 
25.08.11
08:39
(9) просто получается, что в первой таблице 5 строк, во второй 6 строк. 5 строк то объединим, а как быть с шестой?
13 ДенисЧ
 
25.08.11
08:40
(12) а это ты должен сказать... Ты ставишь задачу...
14 alexsandrinia
 
25.08.11
08:46
(11) тогда смысл спрашивать, если всем тут лень писать и кажется, что им всё элементарно. мне, например, нет, поэтому и хочу узнать...
15 kosts
 
25.08.11
09:07
(14) Тебе помогли чем смогли.
На общую задачу ответили общими подходами.
Если есть конкретная проблема, выложи код своей обработки покажут ошибку.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн