|   |   | 
| 
 | Объединить две таблицы по ссылке Что не так? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Владимир1С 27.05.13✎ 23:35 | 
        Запрос = Новый Запрос;
  Запрос.УстановитьПараметр("Свойство2" , ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ИностранноеОписание")); Запрос.УстановитьПараметр("МассивОбъектов" , МассивОбъектов); Запрос.Текст = "ВЫБРАТЬ | ЗаказПоставщикуТовары.Номенклатура.Ссылка КАК Ссылка |ПОМЕСТИТЬ МассивСтрокЗаказа |ИЗ | Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары |ГДЕ | ЗаказПоставщикуТовары.Ссылка В(&МассивОбъектов) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НоменклатураДополнительныеРеквизиты.Значение, | NULL КАК НомерСтроки, | NULL КАК Цена, | NULL КАК Сумма, | NULL КАК ДатаПоступления, | NULL КАК Количество, | NULL КАК Упаковка, | NULL КАК НоменклатураАртикул, | НоменклатураДополнительныеРеквизиты.Ссылка |ИЗ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты |ГДЕ | НоменклатураДополнительныеРеквизиты.Ссылка В | (ВЫБРАТЬ | МассивСтрокЗаказа.Ссылка | ИЗ | МассивСтрокЗаказа) | И НоменклатураДополнительныеРеквизиты.Свойство = &Свойство2 | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | NULL, | ЗаказПоставщикуТовары.НомерСтроки, | ЗаказПоставщикуТовары.Цена, | ЗаказПоставщикуТовары.Сумма, | ЗаказПоставщикуТовары.ДатаПоступления, | ЗаказПоставщикуТовары.Количество, | ЗаказПоставщикуТовары.Упаковка, | ЗаказПоставщикуТовары.Номенклатура.Артикул, | ЗаказПоставщикуТовары.Номенклатура.Ссылка |ИЗ | Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары |ГДЕ | ЗаказПоставщикуТовары.Ссылка В(&МассивОбъектов) |; Выдаёт строки с иностранным наименованием и в этой же таблице вниз другую. Что изменить, чтобы он совмещал строки по ссылке? | |||
| 1
    
        SnarkHunter 27.05.13✎ 23:44 | 
        >> Что изменить, чтобы он совмещал строки по ссылке?
  Таки выучить чем соединение отличается от объединения... | |||
| 2
    
        Владимир1С 27.05.13✎ 23:47 | 
        (1) Спасибо. Очень информативно. Раньше использовал этот оператор, и работало. Может дело в ВыполнитьПакет() ?     | |||
| 3
    
        MadHead 28.05.13✎ 00:26 | 
        извращенный способ конечно. Но можно теперь все поместить во временную таблицу и сгруппировать )     | |||
| 4
    
        viktor_vv 28.05.13✎ 02:13 | 
        |ВЫБРАТЬ
  | НоменклатураДополнительныеРеквизиты.Значение, | ЗаказПоставщикуТовары.НомерСтроки, | ЗаказПоставщикуТовары.Цена, | ЗаказПоставщикуТовары.Сумма, | ЗаказПоставщикуТовары.ДатаПоступления, | ЗаказПоставщикуТовары.Количество, | ЗаказПоставщикуТовары.Упаковка, | ЗаказПоставщикуТовары.Номенклатура.Артикул, | ЗаказПоставщикуТовары.Номенклатура.Ссылка |ИЗ | Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | Левое соединение Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты | ПО ЗаказПоставщикуТовары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка | И НоменклатураДополнительныеРеквизиты.Свойство = &Свойство2 |ГДЕ | ЗаказПоставщикуТовары.Ссылка В(&МассивОбъектов) |; | |||
| 5
    
        Владимир1С 28.05.13✎ 10:43 | 
        (4) Большое спасибо!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |