Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не типизируются агрегатные объекты в dbf-запросе (число прочтений - 2025 )
Superbaran
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 16. Июля 2006
Не типизируются агрегатные объекты в dbf-запросе
16. Июля 2006 :: 09:56
Печать  
вот такой вот простенький запрос
|Select
|$Спр.Тип as [Тип $Справочник.Мой_Справочник2 ],
|$Спр.Номер as Номер
|From $Справочник.Мой_Справочник as Спр
Возвращает в результате вместо самих элементов справочника их коды.
Экспериментальным путем установил, что причина кроется в идентификаторах, а именно в использовании символа нижнего подеркивания "_". Т.е. если переименовать идентификатор справочника из Мой_Справочник2 в МойСправочник2 - то все чудесно типизируется.
Дело в том, что данная конфа нетиповая и подобного рода идентификаторы встречаются очень и очень часто. Переименовать все скорее всего нереально.
Может,подскажите способ решить проблему без переименования идентификаторов?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не типизируются агрегатные объекты в dbf-запро
Ответ #1 - 16. Июля 2006 :: 12:35
Печать  
Есть такое. Но такая же проблема должна быть и в классе ODBCRecordSet.
Метапарсер колонки в брекитах [] приводит к виду
Цитата:
ZZZ as Тип_1c_type_справочник_мой_справочник2

По _1c_type_ узнаем, что нужно типизировать к типам 1С. Вырезаем этот "признак" и еще заменяем "_" на "." - вот и проблема.
« Последняя редакция: 28. Июля 2006 :: 07:07 - spock »  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не типизируются агрегатные объекты в dbf-запро
Ответ #2 - 17. Июля 2006 :: 05:11
Печать  
пока наверно поможет только метод УстТипыКолонок1С()
ps если используется ODBCRecordset
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать