|
Массив | ☑ | ||
---|---|---|---|---|
0
Эльчин
22.06.13
✎
10:45
|
как определить пустое ли массив или нет?
сделал так, не получилось: НайденныеСтрокиВозврат[0] <> Неопределено |
|||
1
Tatitutu
22.06.13
✎
10:48
|
Массив.Количество()
|
|||
2
Эльчин
22.06.13
✎
10:49
|
(1) ок, спасибо
|
|||
3
Эльчин
22.06.13
✎
10:50
|
(1) а почему
НайденныеСтрокиВозврат[0] <> Неопределено или НайденныеСтрокиВозврат <> Неопределено не проверяет? |
|||
4
Tatitutu
22.06.13
✎
10:53
|
(3 что у тебя НайденныеСтрокиВозврат ?
|
|||
5
Мимохожий Однако
22.06.13
✎
10:53
|
Нельзя проверить то, чего нет.
|
|||
6
vde69
22.06.13
✎
10:54
|
(5) можно через попытку
|
|||
7
Эльчин
22.06.13
✎
10:55
|
(4) сам массив
|
|||
8
GROOVY
22.06.13
✎
11:18
|
(6) попытка вызывает неявную транзакцию, не всегда можно е использовать.
|
|||
9
vde69
22.06.13
✎
11:20
|
(8) от куда дровишки?
может ты хотел сказать откат неявной трнзакции, но то-же вроде не вызывает если ошибка обработана внутри модуля |
|||
10
GROOVY
22.06.13
✎
11:24
|
(9) А если попытка внутри другой транзакции?! откат произойдет, не помню дословно "в этой транзакции происходили другие ошибки".
|
|||
11
GROOVY
22.06.13
✎
11:25
|
+ по-любому вылетает.
|
|||
12
NcSteel
22.06.13
✎
11:28
|
(10) Просто надо было эту попытку в другую попытку вставить. )
|
|||
13
vde69
22.06.13
✎
11:29
|
(10) только в случае когда обработка ошибки вне неявной транзакции,
код ниже - будет приводить к ошибке начатьтранзакцию() попытка док.записать() исключение конецпопытки зафиксироватьтранзакцию() а если ошибку обработать внутри процедуры призаписи обьекта документ, то верхний уровень транзакции нормально сработает |
|||
14
GROOVY
22.06.13
✎
11:29
|
О как, день прожит не зря ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |