Имя: Пароль:
1C
1С v8
v8: Как узнать является ли ссылка Документом?
0 Shur1cIT
 
31.05.13
15:37
Получил ссылки на объекты теперь необходимо удалить только ссылки документов вопрос, как узнать является ли ссылка документом?
1 Shur1cIT
 
31.05.13
15:37
пытаюсь через Документы.ТипВсеСсылки() на что-то на докумекаю...
2 Maxus43
 
31.05.13
15:37
Если Документы.ТипВсеСсылки().Содержит(ТвояСсылкО);
3 Maxus43
 
31.05.13
15:47
Документы.ТипВсеСсылки().СодержитТип(
конечно
4 Domanoff26
 
31.05.13
15:49
черезметаданные.имя по первым семи символам документ или ка кто так, думаю будет быстрее чем все ссылки содержиттип
5 Волшебник
 
31.05.13
15:49
(4) На английской версии платформы не сработает
6 Mitriy
 
31.05.13
15:50
да и не факт, что будет быстрее...
7 yukon
 
31.05.13
15:51
А вот так:

Метаданные.Документы.Содержит(Ссылка.Метаданные())
Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка))
8 Defender aka LINN
 
31.05.13
15:51
(4) рукалицо...
Проверь-ка мне переменную с типом "Булево" таким способом
(3) Есть там одна засада небольшая... :)
9 Maxus43
 
31.05.13
15:54
(8) ммм... подробней можно?) чот не припомню
10 Mitriy
 
31.05.13
15:54
Метаданные.Документы.Содержит(Ссылка.Метаданные())
11 Aprobator
 
31.05.13
15:56
(9) Тип параметра - объект метаданных.
12 Aprobator
 
31.05.13
15:56
+(9) если что то другое будет небольшой бум.
13 Живой Ископаемый
 
31.05.13
15:57
XMLТипЗнч(ТвояСссылка).ИмяТипа
14 Maxus43
 
31.05.13
15:57
(11) что? мы про (3), в СодержитТип() передаётся Тип... всмысле СодержитТип(ТипЗнач(3542785)) - будет бум?)
15 Shur1cIT
 
31.05.13
15:59
ок спасибо)
16 Aprobator
 
31.05.13
16:00
(14) а млин - точно ). Там же Описание типа возвращается.
17 Aprobator
 
31.05.13
16:00
я про ТипВсеСсылки.
18 Maxus43
 
31.05.13
16:01
(17) да, там ровно всё, вот и гадаю над (8) :)
19 Aprobator
 
31.05.13
16:03
(18) ну я типа на (8) повелся. Костя - не томи, поделись в чем засада может быть?
20 Defender aka LINN
 
31.05.13
16:10
Не открывая конфигуратора:
Документы.ТипВсеСсылки().СодержитТип(Тип("Неопределено")) - чему равно? :)
21 Aprobator
 
31.05.13
16:12
песец. Буду знать )
22 Aprobator
 
31.05.13
16:13
Проверил все в режиме предприятия )
23 Defender aka LINN
 
31.05.13
16:13
(22) Читер :)
24 Aprobator
 
31.05.13
16:13
едиснственно вместо Тип("Неопределено") Надо юзать ТипЗнч(Неопределено)
25 ssh2012
 
31.05.13
16:13
(20) Поле с типом любая ссылка по умолчанию имеет значение неопределено. Истина?
26 Aprobator
 
31.05.13
16:14
(25) ага
27 Aprobator
 
31.05.13
16:14
(23) кто бы говорил )
28 Бледно Золотистый
 
31.05.13
16:14
(24) Разница какая?
29 Aprobator
 
31.05.13
16:15
(28) ну вообще никакая. Мне просто второе как то мтедологичекси более приемлимо. Особенно в рамках поставленной задачи.
30 Defender aka LINN
 
31.05.13
16:17
(29) Че это? Тип("Неопределено") - обычный тип.
31 Aprobator
 
31.05.13
16:19
(30) я не в рамках типа, а в рамках получения типа значения с конкретного значения, а так все норм.
32 Aprobator
 
31.05.13
16:21
короче по теме, сначала проверяемся на неопределено и  уже потом идем дальше. Ну если кто нить других засад не знает )
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший