Имя: Пароль:
1C
1С v8
соединить 2 таблицы в запросе по неявному условию
0 hatsher
 
28.11.11
10:12
простая и скорее всего классическая задача.
Есть 2 таблицы:

Таблица1:

Документ        НоменклатуратТ1
реализация1     товар1
реализация1     товар2
реализация1     товар3


Таблица2:

Документ        НоменклатураТ2         Документ2
реализация1     товар1              реализация2
реализация1     товар2              реализация2




Нужно получить таблицу:

Документ        Номенклатура        Документ2
реализация1     товар1             реализация2
реализация1     товар2             реализация2
реализация1     товар3             реализация2


т.е. во второй таблице для поля Документ проставлено однозначное соответствие в поле Документ2.
Его нужно выбрать для всех записей этого документа.
   
   Если соединять таблицы Т1 к Т2 левым соединением по
       Таблица1.Документ    = таблица2.Документ,
       то таблица будет:
       
Документ        НоменклатуратТ1      НоменклатуратТ2      Документ2
реализация1     товар1                 Товар1            реализация2
реализация1     товар1                 Товар2            реализация2
реализация1     товар2                 Товар1            реализация2
реализация1     товар2                 Товар2            реализация2
реализация1     товар3                 Товар1            реализация2
реализация1     товар3                 Товар2            реализация2

Если соединять  таблицы Т1 к Т2 левым соединением  по
   Таблица1.Документ    = таблица2.Документ
   И Таблица1.НоменклатуратТ1    = таблица2.НоменклатуратТ2,
   то таблица будет:
       
Документ        НоменклатуратТ1      НоменклатуратТ2      Документ2
реализация1     товар1                 Товар1            реализация2
реализация1     товар2                 Товар2            реализация2
реализация1     товар3                 null                null(а должно быть реализация2)
1 Maxus43
 
28.11.11
10:22
Связь по Таблица1.Документ    = таблица2.Документ. без столбца НоменклатуратТ2, и группировка чтоб от дублирования избавиться
2 F13
 
28.11.11
10:25
Выбрать данные по таблице 2 во вложенном запросе с галочкой без повторяющихся, потом соединять по документу.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан