Имя: Пароль:
1C
1С v8
Прверка существующего элемента в справочники Номенклатура.
,
0 goleaff2006
 
22.05.13
06:22
есть ссылка необходимо проверить есть ли данный элемент в справочнике.Т.е возможно он был раньше безвозвратно удален.
1 Рэйв
 
22.05.13
06:27
жесть.
2 Рэйв
 
22.05.13
06:28
Откуда у тебя будет ссылка если нет элемента?
3 Рэйв
 
22.05.13
06:29
может быть только <Объект не найден...>, но это не ссылка
4 Рэйв
 
22.05.13
06:29
это битый указатель.
5 de Bug
 
22.05.13
06:29
Попытка
  А = ТвояСсылка.ПолучитьОбъект();
Исключение
  Сообщить("Нет объекта!");
КонецПопытки;
6 goleaff2006
 
22.05.13
06:30
(3) ты прав не ссылка а <Объект не найден...>, вот надо список всех таких.
7 Рэйв
 
22.05.13
06:31
(6)в справочнике?
8 SeraFim
 
22.05.13
06:32
9 Рэйв
 
22.05.13
06:33
Выбрать
 Спр.ссылка
Из Справочник.Какойто КАК Спр
ГДЕ Спр.Ссылка Есть NULL
И Спр.Ссылка <>ЗНАЧЕНИЕ(Справочник.Какойто.Пустаяссылка)
10 Рэйв
 
22.05.13
06:33
только так наверное не пойдет, надо выбирать не справочник, а объекты где они используются
11 Рэйв
 
22.05.13
06:34
из документов выбирать или регистров
12 Рэйв
 
22.05.13
06:35
Выбрать
 Док.РеквизитСпр
Из Документ.Какойто КАК Док
ГДЕ Док.РеквизитСпр.Ссылка Есть NULL
И Док.РеквизитСпр <>ЗНАЧЕНИЕ(Справочник.Какойто.Пустаяссылка)