|
Генерация ошибки при записи в регистр сведений
| ☑ |
0
Rounder
12.09.14
✎
10:56
|
Создается менеджер записи.
Пытаюсь искусственно создать ошибку, чтобы проверить как сработает Попытка.
И вот с чем столкнулся.
Создаю менеджер записи.
Есть реквизит типа Дата. В него пытаюсь писать просто строку - в итоге не выдает ошибки о несоответствии типа, а просто пишет в него пустую дату. То же самое происходит, если пишу в реквизит с типом СправочникСсылка.Пользователи строку - в значении реквизита пишется пустая ссылка.
Ошибка возникает если непотребное пишу в измерение.
Это стандартное поведение платформы? Как в таком случае определить что собираются писать некорректные данные?
|
|
1
lxndr
12.09.14
✎
10:57
|
это неявное преобразование типов
|
|
2
lxndr
12.09.14
✎
10:57
|
он сам скажет, что не понравится при записи
|
|
3
_fvadim
12.09.14
✎
10:58
|
пустое значение не есть некорректные данные.
тем паче в реквизите
|
|
4
Rounder
12.09.14
✎
11:01
|
(3) Ну так в том то и дело - что я пытаюсь писать не пустое значение в реквизит, а заведомо с несоответствующим типом.
(2) Так после этого неявного преобразования типов запись без всплесков пишется.
|
|
5
Maxus43
12.09.14
✎
11:03
|
(4) это фигня.
Платформа не ругается даже, когда я в субконто с типом Подразедление записывал Физ лицо. Проглотила без проблем, и оеально записалось физлицо
на 8.1 ещё так делал, сейчас не знаю)
|
|
6
Rounder
12.09.14
✎
11:04
|
(5) И сча так-же по идее. 8.2.15.294
Но как этого не допускать?
|
|
7
Defender aka LINN
12.09.14
✎
11:09
|
(6) Не делать так
|
|
8
Rounder
12.09.14
✎
11:09
|
(7) Так и не делаю.
Но попытался проверить на случай мало-ли какого сбоя - и результат проверки меня совсем не удовлетворил :(
|
|
9
Maxus43
12.09.14
✎
11:13
|
(6) в типовых это делает код, процедуры установки субконто, они проверяют дополнительно... напрямую вобще не надо присваивать... это касаемо субконто.
А вообще - иметь ввиду такое, и думать)
|
|
10
Rounder
12.09.14
✎
11:13
|
Всем спасибо.
|
|