|
УдалитьРегистрациюИзменений. Возможна ли ошибка? | ☑ | ||
---|---|---|---|---|
0
palpetrovich
20.12.21
✎
17:10
|
Есть подозрение, возможно ошибочное. Если ли смысл заключать в попытку?
|
|||
1
azernot
20.12.21
✎
17:11
|
Разве что Конфликт блокировок
|
|||
2
palpetrovich
20.12.21
✎
17:12
|
попытка может дать что-то в описании?
|
|||
3
Базис
naïve
20.12.21
✎
17:13
|
Попытка
// что-то опасное Исключение Сообщить(ОписаниеОшибки()); Конецпопытки; |
|||
4
palpetrovich
20.12.21
✎
17:13
|
(3) таки есть смысл?
|
|||
5
azernot
20.12.21
✎
17:19
|
(4) В чём ваш вопрос?
Надо вам отследить, что всё удачно снято с регистрации или, наоборот, что-то не срослось - городите попытку-исключение. Не надо - не городите. |
|||
6
fisher
20.12.21
✎
17:25
|
(1) +1
(4) Смысл вкладывает разработчик. Пока вообще непонятно, какой смысл вы собираетесь вложить. |
|||
7
palpetrovich
20.12.21
✎
17:39
|
Смысл - понять почему иногда файл получается без закрывающего тэга </Выгрузка>, упрощенно:
... УдалитьРегистрациюИзмененийВодитель(Выборка.Водитель); // тут много разных УдалитьРегистрациюИзменений ЗаписьXML.ЗаписатьКонецЭлемента(); //Корневой элемент ЗаписьXML.Закрыть(); |
|||
8
fisher
20.12.21
✎
17:46
|
(7) Если у тебя нет никаких попыток "сверху", то исключение на удалении регистрации должно было остановить выгрузку. А если ты сверху уже попыток так нагородил что теперь разобраться не можешь - то ССЗБ и надо их в порядок приводить.
|
|||
9
palpetrovich
20.12.21
✎
18:16
|
(8) нет никаких попыток "сверху"
в том то и дело, что ЗаписьXML.ЗаписатьКонецЭлемента(); и ЗаписьXML.Закрыть(); не отрабатывает, фал получается незавершенным. Явной ошибки найти пока не могу, в глаза не бросается. Так что попытаюсь через попытку |
|||
10
fisher
20.12.21
✎
18:24
|
(9) Нет смысла. Если там была ошибка, ты ее и так в ЖР должен увидеть.
|
|||
11
palpetrovich
20.12.21
✎
18:29
|
(10) так в ЖР ошибки нет, а файл без закрывающего тэга </Выгрузка> - есть. И при его загрузке:
Ошибка при чтении файла Выгрузка0002.xml. Фатальная ошибка: Extra content at the end of the document |
|||
12
azernot
20.12.21
✎
18:46
|
(11) Ну перенеси удаление регистрации в коде, чтобы оно делалось после закрытия всех тэгов и файла.
Или сделай в попытке. Только определись сам, что же ты хочешь сделать в исключении? Отказаться от записи файла? Убрать их него те элементы, снять с регистрации которые не получилось? Или ещё что-то. Никто за тебя не решит твою прикладную задачу. Никто не знает, что конкретно ты делаешь, да и знать не хочет. |
|||
13
palpetrovich
20.12.21
✎
18:48
|
(12) вот кстати вариант который не пришел мне в голову :(
спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |