|
|
|
Каким методом выявить, что "Объект не найден"? | ☑ | ||
|---|---|---|---|---|
|
0
мистец
10.04.09
✎
13:34
|
Как в модуле проверить реквизит на "Объект не найден"? Тип - справочник. ЗначениеЗаполнено - не подходит само собой.
|
|||
|
1
DrWatson
10.04.09
✎
13:35
|
ПолучитьОбъект() будет Неопределено
|
|||
|
2
vmv
10.04.09
✎
13:35
|
ПустаяСсылка()
|
|||
|
3
Ненавижу 1С
гуру
10.04.09
✎
13:36
|
(2) почему ПустаяСсылка() пройдет, а ЗначениеЗаполнено() нет?
|
|||
|
4
Невский Александр
10.04.09
✎
13:36
|
(2) ПустаяСсылка() - будет работать? :)) Там же ссылка все равно есть - только на удаленный объект
|
|||
|
5
DrWatson
10.04.09
✎
13:37
|
+(1) правда это долго, проще ссылку в строку и поиск по "Объект не найден"
|
|||
|
6
Sammo
10.04.09
✎
13:37
|
(4) ПустаяСсылка будет Ложь
Только ПолучитьОбъект() = Неопределено В запросе .Ссылка Есть NULL |
|||
|
7
nop
10.04.09
✎
13:37
|
(2) ссылка есть, а объекта нет.
(3) ЗначениеЗаполнено() а что ты в него передавать будешь? |
|||
|
8
Ненавижу 1С
гуру
10.04.09
✎
13:38
|
непонятно вообще, когда такая ситуация появляется
|
|||
|
9
Ненавижу 1С
гуру
10.04.09
✎
13:38
|
(7) то что вызывает метод ПустаяССылка()
|
|||
|
10
Невский Александр
10.04.09
✎
13:38
|
(8) просто объект непосредственно удаляют
|
|||
|
11
Ненавижу 1С
гуру
10.04.09
✎
13:39
|
ЗначениеЗаполнено(Ссылка)
|
|||
|
12
DrWatson
10.04.09
✎
13:40
|
(9) проверяет на равенство с пустой ссылкой. К базе данных метод не обаращается
|
|||
|
13
quest
10.04.09
✎
13:41
|
получитьОбъект() и далее уже смотришь что имеем
|
|||
|
14
nop
10.04.09
✎
13:46
|
(11) имхо ЗначениеЗаполнено(Объект.Ссылка) всегда будет заполнено, если Объект.ЭтоНовый() = Ложь;
|
|||
|
15
мистец
10.04.09
✎
13:46
|
Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Если Реквизит.ПолучитьОбъект() = Неопределено Тогда по причине: Элемент не выбран! |
|||
|
16
мистец
10.04.09
✎
13:47
|
через попытку попробую
|
|||
|
17
DrWatson
10.04.09
✎
13:48
|
(15) значит у тебя пустая ссылка
|
|||
|
18
PowerBoy
10.04.09
✎
13:49
|
(16) :) , тип реквизита смотри
|
|||
|
19
НЕА123
10.04.09
✎
13:54
|
правильно через запрос, как в (6).
|
|||
|
20
мистец
10.04.09
✎
14:01
|
ограничился как
Функция ПроверитьРеквизитНаОбъектНеНайден(Реквизит) Если Лев(Строка(Реквизит), 18) = "<Объект не найден>" Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецФункции Хотя криво, но мне разово. Работает. |
|||
|
21
Рэйв
10.04.09
✎
14:14
|
ГДЕ
Объект.Ссылка Есть NULL И Объект.Ссылка <>&ПустаяСсылка //сюда передавать пустую ссылку вида |
|||
|
22
Irbis
10.04.09
✎
14:15
|
Автор в поиск. Даже статья есть на форуме.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |