|
Проверка что переменная - ссылка |
☑ |
0
Чертило
11.02.06
✎
17:34
|
мне надо проверить что переменная является ссылкой, как это сделать?
|
|
1
France
11.02.06
✎
17:38
|
переменная является ссылкой,
ТелепатБот, ответь.
|
|
2
Гений 1С
гуру
11.02.06
✎
17:40
|
(гыгыгы) Есть такой тип ВсеСсылки...
|
|
3
Гений 1С
гуру
11.02.06
✎
17:41
|
ВсеСсылки.СодержитТип блаблабла, чтото в этом духе. Подробно писать лень
Для ленивых некрасивый вариант - преобразуй ТипЗнч(Х) в строку и посмотри, начинается ли он с ссылка.
|
|
4
КПСС
11.02.06
✎
17:43
|
(1)похоже его еще долго учить придетца
|
|
5
Чертило
11.02.06
✎
17:45
|
В том то все и дело - что типзнч не подходит - до фига проверок будет...не хочу нагромождать...
Тип("ВсеСсылки") - нет такого типа
|
|
6
Чертило
11.02.06
✎
17:46
|
А если проверять ТипВсеСсылки для справочников, потом документов и т.д. - тоже нагромождение... может есть какойнить более универсальный вариант?
|
|
7
Гений 1С
гуру
11.02.06
✎
18:15
|
Х - на входе
Попытка
С=Х.Ссылка;
Возврат истина;
Исключение
Возврат Ложь;
КонецПопытки
или как я ужо писал, тип в строку и проверять.
|
|
8
Гений 1С
гуру
11.02.06
✎
18:16
|
Гы, ишо вариант. Создать колонку табличного поля типа "любая ссылка", присвоить. Если присвоится НЕопределено, значитца не ссылка. :)
|
|
9
Гений 1С
гуру
11.02.06
✎
18:16
|
(8) Жаль в 1Цэ нету метода выразить. если нельзя выразить как любую ссылку (привести к такому типу), то и не ссылка. Аминь
|
|
10
Чертило
11.02.06
✎
18:24
|
ок, спс
|
|
11
Волшебник
модератор
11.02.06
✎
20:52
|
|
|
12
Duncan
11.02.06
✎
23:51
|
я такю функцию использую:
Функция ЭтоСсылка(Значение)
Возврат Найти(Строка(ТипЗнч(Значение)),"ссылка");
КонецФункции
|
|
13
PR
11.02.06
✎
23:58
|
(12) Некошерно
|
|
14
Duncan
12.02.06
✎
00:05
|
Почему?
|
|