Имя: Пароль:
1C
 
Тип у кода в справочнике
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) спасибо