|
v7: получить наименование поля ДБФ | ☑ | ||
---|---|---|---|---|
0
vip67
29.03.12
✎
15:03
|
добрый день! как из программы получить наименование поля таблицы DBF (что хранится в ДД) по наименованию реквизита. к примеру, реквизиту
"ФИОКлиента" соответствует SP00118. но при обновлении MD-ника это соответствие может нарушаться. |
|||
1
palpetrovich
29.03.12
✎
15:04
|
интересно зачем?
|
|||
2
Рэйв
29.03.12
✎
15:05
|
(0)Оно может нарушиться только если его удалили и создали заново.
|
|||
3
Ёпрст
29.03.12
✎
15:06
|
>>> при обновлении MD-ника это соответствие может нарушаться.
откуда трава ? В худшем случае, какой то му-2 делает загрузить измененную конфигурацию или подмена мд в каталоги ИБ |
|||
4
Deon
29.03.12
✎
15:09
|
А при выгрузке-загрузке в новую базу создаются такие же номера метаданных?
|
|||
5
palpetrovich
29.03.12
✎
15:10
|
вообще, если просто "получить наименование поля ДБФ" - смотри ОписаниеПоля(<НомерПоля>,<НазваниеПоля>,<Тип>,<Длина>,<Точность>)
а насчет связать с наименованием реквизита - думай сам, мне лень ибо не понимаю зачем :) |
|||
6
vip67
29.03.12
✎
15:10
|
(3) травы никакой нет, есть одна конфа, а в другой делаются тестовые изменения, после чего (когда создается этот справочник) во второй реквизиту "ФиоКлиент" соответствует SP0018, а после того как первую конфу обновляю - там уже это соответсвие меняется на SP 1112 (к примеру). Применяется - в прямых запросах. Вот и хочу избежать явного указания в тексте программы.
|
|||
7
vip67
29.03.12
✎
15:10
|
(5) мы все немножко лентяи.
|
|||
8
Ёпрст
29.03.12
✎
15:11
|
(4) при выгрузке- загрузке мд не меняется, если что.. дальше сам догадаешься, али подсказать ?
|
|||
9
Ёпрст
29.03.12
✎
15:12
|
(6)еще раз - ид справочника в табличке не меняется при обновлении.
Только в случаях, описанных в (3) |
|||
10
palpetrovich
29.03.12
✎
15:13
|
(6) а если для "прямых" - то прямые понимают имена спрочников и реквизитов ...спроси Ёпрст-а :)
правда я уже запуталсмя в этих Ёпрст-ах, Ёпрст3, Ёпрс4 :) |
|||
11
Ёпрст
29.03.12
✎
15:13
|
для прямого запроса с использованием 1cpp или 1sqlite наименования полей знать не надо, там есть встроенный метапарсер имён
|
|||
12
vip67
29.03.12
✎
15:16
|
(11) ок, посмотрю в этом направлении, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |