Прверка существующего элемента в справочники Номенклатура.
☑
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
И Док.РеквизитСпр <>ЗНАЧЕНИЕ(Справочник.Какойто.Пустаяссылка)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший