Как получить имена перечислений из SQL базы? #219320


#0 by aFat
Кто-то может подсказать? Необходимо при непосредственном обращении к таблицам базы SQL получить имена перечислений?
#1 by megalodon
нет их там... генери функции получения имен от ссылок.
#2 by aFat
а каким образом функции должны работать, намек можно?
#3 by megalodon
про функции SQL-ные слыхал когда нить?
#4 by aFat
Слыхал конечно Т.е. сопоставить ссылку с определенным именем. А если в конфигурации 1С8 изменить имя перечисления - необходимо будет также изменять эти функции? Я правильно понял?
#5 by megalodon
ну в принципе после каждого изменении конфигурации надо будет переформировывать функции. можно и реже, но лучше после каждого, чтоб не забыть.
#6 by aFat
Понятно. Но где-то же эти имена все-таки хранятся? т.к. 1С их номально видит
#7 by megalodon
ясен пень что в метаданных. в таблицах одни ссылки есть.
#8 by Buran
Если меняются только реквизиты метаданных (код, имя и т.п), а сам объект остается, то его GUID сохраняется.
#9 by megalodon
а че за код у перечисления?
#10 by Buran
у перечисления нет кода. Правда, есть Порядок
#11 by aFat
Понятно что GUID сохраняется, но при изменении имени в конфигурации 1С, функция SQL (или PHP, ASP и т.п.) будет выдавать старое имя. Насчет функции это конечно выход из ситуации, просто хотелось все сделать красиво. А к метаданным как-то можно достучаться? :)
#12 by megalodon
Из 1С эти функции легко и спокойно генерятся.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С