|
|
Тип у кода в справочнике |
☑ |
|
0
schalke
10.11.06
✎
15:08
|
Как узнать, код справочника является числом или строкой? Проблема в том, что название справочника заранее неизвестно.
Т.е. как программно узнать какой тип имеет имеет код справочника, при этом само название справочника появляется в ходе выполнения программы?
Через "Метаданные.Справочник(ном1).Идентификатор" выцепляю название справочника, а как теперь узнать тип его кода?
|
|
|
1
Ёпрст2
10.11.06
✎
15:10
|
ТипКода
Синтаксис:
Метаданные.Справочник(х).ТипКода
Назначение:
Получить тип кода х-того справочника.
Возвращаемое значение
Строка - "Числовой" или "Текстовый"
|
|
|
2
igork1966
10.11.06
✎
15:10
|
ВидСпрТовара = Метаданные.Документ(Вид()).РеквизитТабличнойЧасти("Товар").Вид; ТипПоляКод = Метаданные.Справочник(ВидСпрТовара).ТипКода; ДлинаПоляКод = Метаданные.Справочник(ВидСпрТовара).ДлинаКода;
|
|
|
3
ИвановИван
10.11.06
✎
15:10
|
нифигасебе из методаных он выцепить может, а сравнить на тип :(
|
|
|
4
povar
10.11.06
✎
15:11
|
типкода
|
|
|
5
povar
10.11.06
✎
15:11
|
(3) а что такого, не знал этой функции
|
|
|
6
Твоя_Совесть
10.11.06
✎
15:14
|
(0) Если СокрЛП(Строка(число(кодСпр)))=СокрЛП(строка(кодСпр)) Тогда <число> Иначе <строка> КонецЕсли; )))))))
|
|
|
7
povar
10.11.06
✎
15:14
|
(6) куйня какаито
|
|
|
8
schalke
10.11.06
✎
15:18
|
"типкода", Огромное спасибо.
(3) откуда я мог знать эту функцию, если ни в синтакс-помощнике, ни в 2-х частях книжки о встроенном языке эта функция не описана.
Ты бы лучше подсказал, где мне в следующий раз искать такие функции, которые нигде не описаны.
|
|
|
9
igork1966
10.11.06
✎
15:20
|
|
|
|
10
schalke
10.11.06
✎
15:20
|
(8) спасибо
|
|
|
11
schalke
10.11.06
✎
15:21
|
:-)))
не (8), а (9) спасибо
|
|