Имя: Пароль:
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 сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой