Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:53

Не соединяются таблицы в запросе

Автор mag1595, 24 фев 2014, 14:32

0 Пользователей и 1 гость просматривают эту тему.

mag1595

Добрый день!
Текст запроса таков
Выбрать * из
(
ВЫБРАТЬ
         ВыдачаЧБ.НомерСтроки,
         ВыдачаЧБ.Номенклатура.Код,
         ВыдачаЧБ.Номенклатура.Наименование как НоменклатураНаименование,
         ВыдачаЧБ.Количество,
         ВыдачаЧБ.ВсегоВес КАК ВсегоВес
      ИЗ
         Документ.ВыдачаЧистогоБелья.Белье КАК ВыдачаЧБ
      ГДЕ
         ВыдачаЧБ.Ссылка = &Ссылка
         И (ВыдачаЧБ.Количество<>0 ИЛИ ВыдачаЧБ.ВсегоВес<>0) 
   
) как Подзапрос1
левое соединение
(
выбрать номенклатура как Номенклатура,
      Вес
   из РегистрСведений.НоменклатураКонтрагентов
) как подзапрос2
   по подзапрос1.НоменклатураНаименование = подзапрос2.Номенклатура


В результате РегистрСведений.НоменклатураКонтрагентов  не выбирается (не проходит соединение). Т е в результирующей таблице столбцы, которые из регистра сведений должны быть - пустые. Хотя данные есть, я проверяла.
Подскажите пожалуйста, что не так.

Vit1501

Насколько я понимаю в первом подзапросе у тебя получается наименование номенклатуры, т е тип строка, а во втором - ссылка на элемент справочника номенклатура, поэтому и не соединяется

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск