Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Что лучше использовать для нахождения физического названия поля в таблице? (число прочтений - 2102 )
sanches
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Местоположение: Челябинск
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Что лучше использовать для нахождения физического названия поля в таблице?
04. Марта 2010 :: 09:41
Печать  
Привет!
Пишу прямой запрос из одной базы к другой(структура баз одинаковая). Мне нужно узнать как называется определенное поле в удаленной базе. Есть ли такая возможность в 1с++? Или проще самому парсить файл dds?
Например: В запущенной базе есть в справочнике Номенклатура реквизит "Высота", мне надо для удаленной базы для этого же реквизита получить его физическое название поля в таблице, чтобы использовать в запросе.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #1 - 04. Марта 2010 :: 10:13
Печать  
Дык используй метапарсер, если я тебя правильно понял..
  
Наверх
 
IP записан
 
sanches
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Местоположение: Челябинск
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #2 - 04. Марта 2010 :: 10:17
Печать  
А это где? Улыбка
Прямые запросы я пишу на ToySQL, метапарсер будет работать если он от запросов 1с++?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #3 - 04. Марта 2010 :: 10:31
Печать  
sanches писал(а) 04. Марта 2010 :: 09:41:
Привет!
Пишу прямой запрос из одной базы к другой(структура баз одинаковая).

Что означает структур баз одинаковая ?
  
Наверх
 
IP записан
 
sanches
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Местоположение: Челябинск
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #4 - 04. Марта 2010 :: 10:44
Печать  
Что названия полей в конфигураторе одинаковые в обоих базах, но их физические навзания полей в SQL базе разные.
Мна надо сравнить значения этих полей между запущенной базой и удаленной. Поэтому мне надо получить от удаленной базы dds (это у меня есть) и найти в нем для таклго же справочника и реквизита его навзание поля в таблице.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #5 - 04. Марта 2010 :: 10:49
Печать  
sanches писал(а) 04. Марта 2010 :: 10:17:
А это где? Улыбка
Прямые запросы я пишу на ToySQL, метапарсер будет работать если он от запросов 1с++?


Метапарсер от 1cpp сделает всё как надо. И поимеешь названия табличек/полей в сторонней базе.
  
Наверх
 
IP записан
 
sanches
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Местоположение: Челябинск
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #6 - 04. Марта 2010 :: 11:44
Печать  
Eprst писал(а) 04. Марта 2010 :: 10:49:
Метапарсер от 1cpp сделает всё как надо. И поимеешь названия табличек/полей в сторонней базе.

Спасибо. Вот я почитал инструкцию по прямым запросам в 1С++ и так понимаю что там уже при написании запроса срабатывает этот метапарсер или нет? Если да, то мне надо просто получить из DDS навзание поля, а потом его подставить в запрос на ToySQL.
Вот я смотрю в СП 1С есть описание MetaDataWork это он? Если да, то не могу там найти метода, чтобы указать путь к файлу DDS
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #7 - 04. Марта 2010 :: 11:51
Печать  
Цитата:
, чтобы указать путь к файлу DDS

ПрисоединитьМд()
  
Наверх
IP записан
 
sanches
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Местоположение: Челябинск
Зарегистрирован: 15. Ноября 2006
Пол: Мужской
Re: Что лучше использовать для нахождения физического названия поля в таблице?
Ответ #8 - 05. Марта 2010 :: 04:43
Печать  
Ага, работает. То, что нужно!. А где можно скачать als? На сайте производителя вообще версия от 2006 года. У меня похоже старый, нет такого метода еще. Нашел только файл chm.
СПАСИБО всем!!!
« Последняя редакция: 05. Марта 2010 :: 05:48 - sanches »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать