Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Первые шаги, простой запрос к справочнику, нужна помощь! (число прочтений - 1755 )
w202
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 18
Зарегистрирован: 28. Мая 2009
Первые шаги, простой запрос к справочнику, нужна помощь!
28. Мая 2009 :: 10:43
Печать  
Работаю с данными ЧУЖОЙ 1c sql базы.
Понимаю, что вопрос элементарный, но перерыл уже пол рунета, и не могу сообразить.
Как запросом вернуть:

НаимФирмы, НаимЮрЛица

Речь о типовой ТиС
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #1 - 28. Мая 2009 :: 10:49
Печать  
ну можно посмотреть названия таблиц в ЧУЖОЙ базе...

если универсально то создать вьюхи
  
Наверх
wwwICQ  
IP записан
 
w202
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 18
Зарегистрирован: 28. Мая 2009
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #2 - 28. Мая 2009 :: 10:58
Печать  
наверное плохо объяснил.
Я сделал ПрисоединитьИБ() соответсвенно парсинг имен у меня работает, все Ок.
Вопрос только как в запросе вытянуть данные из реквизита, который ссылается на другую таблицу.
В данном примере, это справочник фирмы, в нем есть реквизит ЮрЛицо, который ссылается на справочник "Свои ЮрЛица"

Я хочу запросом получить таблицу, в которой две колонки:
НаимФирмы и НаимЮрЛица

Если делать так,
     ТекстЗапроса = "
     |SELECT
     |      Спр.Descr as НаимФирмы,
     |      $Спр.ЮрЛицо as НаимЮрЛица
     |FROM
     |      $Справочник.Фирмы as Спр";

То в колонке "НаимЮрЛица" я получу внутр.идентификатор. А нужно дотянуться до наименования Юр.лица
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #3 - 28. Мая 2009 :: 11:02
Печать  
Левое соединение со спр-ком Юр лица по id, в селекте Descr
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #4 - 28. Мая 2009 :: 11:07
Печать  
наверно так ...

    ТекстЗапроса = "
    |SELECT
    |      Спр.Descr as НаимФирмы,
    |      $ЮрЛица.Descr as НаимЮрЛица
    |FROM
    |      $Справочник.Фирмы as Спр
    |      left join $Справочник.ЮрЛица as ЮрЛица ON $Спр.ЮрЛицо = $ЮрЛица.ID";
  
Наверх
wwwICQ  
IP записан
 
w202
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 18
Зарегистрирован: 28. Мая 2009
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #5 - 28. Мая 2009 :: 11:23
Печать  
Anatol писал(а) 28. Мая 2009 :: 11:07:
наверно так ...

    ТекстЗапроса = "
    |SELECT
    |      Спр.Descr as НаимФирмы,
    |      $ЮрЛица.Descr as НаимЮрЛица
    |FROM
    |      $Справочник.Фирмы as Спр
    |      left join $Справочник.ЮрЛица as ЮрЛица ON $Спр.ЮрЛицо = $ЮрЛица.ID";


Печаль Meta name parser error: поле таблицы не найдено "$ЮрЛица.ID
  
Наверх
 
IP записан
 
w202
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 18
Зарегистрирован: 28. Мая 2009
Re: Первые шаги, простой запрос к справочнику, нужна помощь!
Ответ #6 - 28. Мая 2009 :: 11:26
Печать  
Усе, разобрался!!!
Спасибо всем откликнувшемся..
с синтаксисом у меня проблеммы были. $ не нужно было ставить в двух местах.
Правильно так:
   ТекстЗапроса = "
    |SELECT
    |      Спр.Descr as НаимФирмы,
    |      ЮрЛица.Descr as НаимЮрЛица
    |FROM
    |      $Справочник.Фирмы as Спр
    |      left join $Справочник.ЮрЛица as ЮрЛица ON $Спр.ЮрЛицо = ЮрЛица.ID";      
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать