Имя: Пароль:
1C
 
Как по ссылке получить имя метаданных?
0 John83
 
26.11.08
15:28
Т.е есть ссылка на какой-то объект и надо получить, является он документом, справочником или еще чем-нить. Такое возможно?
1 vde69
 
26.11.08
15:30
Ссылка.Метаданные().ПолноеИмя
2 Remark
 
26.11.08
15:30
Если ТипЗнч(ТекОбъект) = Тип("СправочникСсылка.Номенклатура") Тогда
   ...
КонецЕсли;
3 John83
 
26.11.08
15:39
(1) чет не нашел такого...
(2) нужно как раз получить просто "СправочникСсылка", "ДокументСсылка", хотя наверное можно просто в строку преобразовать и дальше колбасить
4 MNS_Ротерта
 
26.11.08
15:44
Попробуй ПолноеИмя и Имя. СправочникСсылка.Номенклатура и Номенклатура получишь ну а СправочникСсылка Лев() :)
5 Remark
 
26.11.08
15:44
Если Строка(ТипЗнч(ДатаПланирования)) <> "Дата" Тогда
   Возврат;
КонецЕсли;
6 MNS_Ротерта
 
26.11.08
15:44
(1) Прав в синтаксисе глянь Там вроде ПолноеИмя() правильно будет...
7 Remark
 
26.11.08
15:44
3 Ты прав!
8 MNS_Ротерта
 
26.11.08
15:45
(5) жжешь? :)
9 Remark
 
26.11.08
15:49
(8) Это не я, это синтаксис помощник :)
10 Remark
 
26.11.08
15:50
Встроенные функции языка
Строка (String)
Синтаксис:
Строка(<Значение>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный. Исходное значение.
Возвращаемое значение:
Тип: Строка. Полученное значение.
Описание:
Преобразует полученный параметр в значение типа Строка.
При преобразовании к строке числа формируется его полное представление в стандартном виде, соответствующем национальным установкам.
Преобразование значений типа Булево зависит от национальных установок и содержит строковое представление этих значений.
При преобразовании к строке даты формируется ее полное представление в стандартном читабельном виде, соответствующем национальным установкам.
Преобразование к строке значений остальных типов производится по мере возможности и обычно содержит читабельное представление значения.
Пример:
Если Строка(ТипЗнч(ДатаПланирования)) <> "Дата" Тогда
   Возврат;
КонецЕсли;
11 Remark
 
26.11.08
15:51
(8) упс...?
12 Fragster
 
гуру
26.11.08
15:56
Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) - это справочник, аналогично для документов и пр.
13 Fragster
 
гуру
26.11.08
15:56
а вообще - учу читать СП. Дорого.
14 KAO111
 
26.11.08
15:57
(10) а завтра запустят 1С с интерфейсом на английском языке и эти проверки пойдут побоку
15 hhhh
 
26.11.08
16:02
(14) пофиг: НСТР.

НСтр (NStr)
Синтаксис:
НСтр(<Исходная строка>, <Код языка>)
Параметры:
<Исходная строка> (обязательный)
Тип: Строка. Строки на разных языках, разделенные символом ";" (точка с запятой). Строка на одном языке состоит из кода языка, указанного в метаданных, символа "=" (равно) и собственно строки текста на данном языке в одинарных кавычках, двойных кавычках или без кавычек (когда указывается только один язык).
<Код языка> (необязательный)
Тип: Строка. Указывается код языка, на котором нужно получить строку.
Если значение не указано, то строка будет выдаваться на языке, определенного для текущего пользователя.
Значение по умолчанию: Пустая строка
Возвращаемое значение:
Тип: Строка. Строка, соответствующая языку пользователя или основному языку конфигурации.
Описание:
Получает строку на языке текущего пользователя или указанном языке из набора строк на разных языках конфигурации.
Пример:
Текст = "ru = ""Добрый вечер!""; en = ""Good Evening!""";
Сообщить(НСтр(Текст));
16 Fragster
 
гуру
26.11.08
16:03
(15) а вот понимать СП я учу еще дороже, чем читать...
17 John83
 
26.11.08
16:04
(1) (6) сори, все таки есть такое, но все равно через строку сделал :)
всем спасибо
18 hhhh
 
26.11.08
16:12
(16) тот кто кого-то учит чего-то понимать обычно со временем тупеет. Это вредная работа.
19 Remark
 
26.11.08
16:15
(14) А послезавтра заменять синтаксис 1С на С++... :)
20 Remark
 
26.11.08
16:15
заменять = заменят
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.