Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема получить ИД реквизита справочника (стороннее ПО) (число прочтений - 1875 )
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
получить ИД реквизита справочника (стороннее ПО)
05. Августа 2008 :: 08:17
Печать  
ситуация

соединение идет из стороннего ПО к базе 1С (SQL)
стороннее ПО имеет свой метапарсер (но он анализирует DDS базы 1С)

вопросов в принципе 2
1. за назначение ИД реквизита справочника отвечает "движок" 1С или есть какая нибудь хранимая процедура или его можно из DDS как то выцепить ???
1. в каком случае меняется/назначается ИД реквизита справочника (при создании реквизита ???)

ЗЫ ИД реквизита - это который например хранится в _1sconst в поле id
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: получить ИД реквизита справочника (стороннее П
Ответ #1 - 05. Августа 2008 :: 08:56
Печать  
методом научного тыка вычислил
в DDS в описании поля
Код
Выбрать все
F=SP15053		   |(P)КатегорияЦен
 



то что после SP полностью соответствует результату метода MetaDataWork.ИДРеквизитаСправочника

а вот с периодическими....  Плачущий
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: получить ИД реквизита справочника (стороннее П
Ответ #2 - 06. Августа 2008 :: 20:53
Печать  
в dds нет записей об ИД период.рекв. т.к. физически такого поля в таблице (scXXX) не существует, так что парсить dds на предмет периодических реквизитов не получится
  
Наверх
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: получить ИД реквизита справочника (стороннее ПО)
Ответ #3 - 26. Февраля 2009 :: 09:28
Печать  
Использовать MetaDataWork.
  
Наверх
 
IP записан
 
ybill
Junior Member
**
Отсутствует


I Love ...!

Сообщений: 35
Зарегистрирован: 01. Сентября 2008
Пол: Мужской
Re: получить ИД реквизита справочника (стороннее ПО)
Ответ #4 - 26. Февраля 2009 :: 12:18
Печать  
Если запросы из стороннего ПО к базе 1С дело регулярное и нужное, то не поленитесь и составьте к нужным таблицам view с человеческим наименованием полей.

При большом желании можно даже обработку написать, которая их создает с названиями полей как в конфигураторе.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать