Имя: Пароль:
1C
1С v8
Научите, как "красиво" по условию залить данные из одной ТЗ в другую
0 егаис
 
24.01.14
19:18
Есть две тз
Ключевые колонки первой:
Материал|Склад|Сумма
Ключевые колонки второй:
Материал|Склад|Сумма
Разница в том, что в первой ТЗ сумм нет, нужно из второй тз залить данные "Сумма" по ключу Материал|Склад. Как это сделать красиво интересует, без отбора и перебора?
1 NcSteel
 
24.01.14
19:20
ЗАПРОС! Чур я первый
2 егаис
 
24.01.14
19:20
(1) можно примером?
3 KUBIK
 
24.01.14
19:21
(2) А где условие?
4 EugeniaK
 
24.01.14
19:21
(0) Вариант 1
Цикл по первой. Для каждой строки ищем соответсвие во второй. Заполняем.
Вариант 2.
Закинуть обе на сервер и одним запросом получить результат.
5 NcSteel
 
24.01.14
19:21
6 егаис
 
24.01.14
19:22
(5) спасибо
7 ProProg
 
24.01.14
19:23
я чего то наверное не понимаю. нафига тогда заливать, если уже в первой все и есть.
8 егаис
 
24.01.14
19:24
(7) разные таблицы, с разной структурой, я для примера описал просто
9 EugeniaK
 
24.01.14
19:26
ВЫБРАТЬ
Таблица1.Материал КАК Материал,
Таблица1.Склад КАК Склад
ПОМЕСТИТЬ ВТ_Таблица1
ИЗ
&Таблица1 КАК Таблица1
;
ВЫБРАТЬ
Таблица2.Материал КАК Материал,
Таблица2.Склад КАК Склад,
Таблица2.Сумма КАК Сумма
ПОМЕСТИТЬ ВТ_Таблица2
ИЗ
&Таблица2 КАК Таблица2
;
ВЫБРАТЬ
Таблица1.Материал КАК Материал,
Таблица1.Склад КАК Склад,
Таблица2.Сумма КАК Сумма
ИЗ
ВТ_Таблица1 КАК Таблица1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Таблица2 КАК Таблица2
ПО Таблица1.Материал=Таблица2.Материал И Таблица1.Склад=Таблица2.Склад
10 егаис
 
24.01.14
19:27
(9) все верно
11 EugeniaK
 
24.01.14
19:29
(10) Запрос имеет смыл только на больших объемах.
Иначе лучше цикл локально.
12 Wobland
 
24.01.14
19:35
(11) фих с ней, с производительностью. но что удобней?
13 Рэйв
 
24.01.14
20:06
НайтиСтроки проще
14 МихаилМ
 
24.01.14
20:11
объединить таблицы в скд.