Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получение реквизита проводки (число прочтений - 2267 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Получение реквизита проводки
24. Апреля 2007 :: 03:29
Печать  
Вопрос: Как полученить идентификатор поля реквизита проводки? В MetaDataWork есть для документа а как для проводки? ИДРеквизитаШапки(Документ, Реквизит)
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получение реквизита проводки
Ответ #1 - 24. Апреля 2007 :: 08:02
Печать  
В AccountsRecordset определено (в том числе) метаимя $РеквизитПроводки.<Идентификатор>.
Если AccountsRecordset уже не используешь - посмотри, как там сделано.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Получение реквизита проводки
Ответ #2 - 24. Апреля 2007 :: 08:26
Печать  
berezdetsky писал(а) 24. Апреля 2007 :: 08:02:
В AccountsRecordset определено (в том числе) метаимя $РеквизитПроводки.<Идентификатор>.
Если AccountsRecordset уже не используешь - посмотри, как там сделано.

В смысле посмотреть исходники?
  
Наверх
ICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Получение реквизита проводки
Ответ #3 - 24. Апреля 2007 :: 10:12
Печать  
MetaDataWork::ИДОбъекта()
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Получение реквизита проводки
Ответ #4 - 24. Апреля 2007 :: 10:20
Печать  
DmitrO писал(а) 24. Апреля 2007 :: 10:12:
MetaDataWork::ИДОбъекта()

Спасибо
  
Наверх
ICQ  
IP записан
 
Henry Lion
YaBB Newbies
*
Отсутствует



Сообщений: 1
Зарегистрирован: 27. Апреля 2007
Пол: Мужской
Re: Получение реквизита проводки
Ответ #5 - 27. Апреля 2007 :: 08:27
Печать  
Запрос
SELECT $РеквизитПроводки.СодержаниеПроводки FROM _1SENTRY
завершается с ошибкой
Цитата:
Meta name parser error: неизвестное метаимя или алиас "$РеквизитПроводки"

Можно ли разрешить реквизит проводки, используя только ODBCRecordSet?
Использование MetaDataWork::ИДОбъекта() накладно, если выполняется запрос к другой базе.


Вопрос снят. Надо не $РеквизитПроводки.СодержаниеПроводки, а $Проводка.СодержаниеПроводки.

Но выскакивает другая ошибка
Цитата:
Meta name parser error: объект не найден "$Проводка.СодержаниеПроводки"

несмотря на то, что реквизит проводки "СодержаниеПроводки" есть.

В чем может быть дело?

Дополнительные сведения:
Устанавливаю соединение с другой базой данных с помощью ПрисоединитьИБ.
Соединение устанавливается правильно: если вбиваю вместо "$Проводка.СодержаниеПроводки" spXXXX, запрос работает нормально и получает данные из другой базы.
Другие метаимена по другой базе разрешаются: проверял на документах, специфических для другой базы.

Опять дописываю:

Поэкспериментировал. Если запускаю непосредственно в базе, где лежат нужные данные, "$Проводка.СодержаниеПроводки" разрешается нормально. Неужели не работает именно при подключении из одной базы к другой?
1С++ v 2.0.3.3
« Последняя редакция: 27. Апреля 2007 :: 11:03 - Henry Lion »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать