ОБСУЖДЕНИЕ

Перехват ошибки #43004

2 ответов 3,8 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Добрый вечер.
Можете подсказать как обойти такую незадачу...
В API Document Manager есть такой метод у коллекции collection.ItemByTitle и если такого итема в коллекции не найдено то это чудо техники не возвращаяет Nothing, а генерит ошибку с кодом 43004. Все бы хорошо и терпимо, но вот это число выходит за рамки Integer а In Error принимает ток Int.
Как бы поизящней всеж обработать и при этом обойтись и не перехватывать все подряд?

Сталкивался ли кто нить с таким "стечением обстоятельств"?

Есть идея либо искать самому через foreach, либо выделять отдельную функцию в кторой делать просто перехват без кода ошибки. И тот и другой вариант считаю не оч красивым. Хотя уже убедился что в LS о красоте речи вести пошло. Может я чего то не знаю и сделал какую то ошибку новичка?(коим и являюсь в LS)

Зарание благодарен за помощь.
 
красота штука абстрактная :)

on error 43004 goto label не работает, что ли?..

тогда:

on error resume next
command
on error goto 0 / on error goto label и т.п.
 
хм. о таком я как то не подумал, хотя все просто вроде бы...)))
on error 43004 goto label не работает по причине, что 43004 не Integer(так как вылазит за границы типа), а этому оператору оч надо Integer.
Без него отказывается работать.

Меня сама ситуация конечно порадовала, такого еще не видел.

Пасиб, попробую по идее должно прокатить.
 
Статус
Закрыто для дальнейших ответов.

Статистика тем

Создано
SkinGreek,
Последний ответ от
SkinGreek,
Ответы
2
Просмотры
3 793