|
|
запись не верна: период не может быть пустым |
☑ |
|
0
kukulkan
04.05.22
✎
10:06
|
Привет!
1С:Предприятие 8.3 (8.3.15.1958)
Подскажите. У меня в документе выскакивала ошибка: Запись с такими ключевыми полями существует.
Поставить периодичность регистра — одна секунда. Теперь ошибка выскакивает: запись не верна период не может быть пустым
Что следует проверить? Спасибо
|
|
|
1
Жан Пердежон
04.05.22
✎
10:07
|
Проверь, что период не пустой
|
|
|
2
Волшебник
модератор
04.05.22
✎
10:08
|
(1) Спасибо, Кэп!
|
|
|
3
kukulkan
04.05.22
✎
10:13
|
период не пустой, конечно же, но ошибка выскакивает
|
|
|
4
lodger
04.05.22
✎
10:19
|
(3) исполняющему коду мы верим больше, чем тебе.
пустой - значит пустой.
|
|
|
5
SSSSS_AAAAA
04.05.22
✎
10:19
|
(3) Обвинить комп во лжи и подать иск на компенсацию морального ущерба.
Почему решил, что проблема уникальности именно в периоде?
Почему решил, что установка периода в секунду решит проблему?
Почему решил, что надо корежить регистр,, а не искать проблемные записи?
|
|
|
6
hhhh
04.05.22
✎
10:21
|
(3) ну посмотри поля в отладчике в момент ошибки. наверно, у тебя несколько записей пишется, а ты смотришь первую из них, там период непустой, а в следующей записи наверно пустой.
|
|
|
7
lodger
04.05.22
✎
10:21
|
(5) обычно, проблема в расхождении бизнес-логики и архитектуры решения.
а корень расхождения в странных идеях на стороне бизнеса. например, были цены ежедневные, а стали посекундные. то есть, увеличилось число документов регистрации с разными показаниями на разное время в пределах дня.
|
|
|
8
kukulkan
04.05.22
✎
10:26
|
Дополнение, в ошибке выскакивает, что запись не верна период не может быть пустым, а потом
дата 01.01.0001 0:00:00 но период выбран другой
Почему решил, что проблема уникальности именно в периоде? - ну так ошибка выскакивает о периоде
Почему решил, что установка периода в секунду решит проблему? - исчезла ошибка с ключевыми полями, когда сменил регистр
Почему решил, что надо корежить регистр,, а не искать проблемные записи? - это новый документ там буквально одна запись. Первая строка записалась без проблем, а вторую не могу сохранить
lodger это документ фонда оплаты труда не мой случай
|
|
|
9
Fish
гуру
04.05.22
✎
10:30
|
(8) Смотри в коде, что у тебя пишется в поле "период" при записи в регистр.
|
|
|
10
Lexandr
04.05.22
✎
10:36
|
Да открой регистр, глянь с каким периодом у тебя были созданы записи предыдущими документами.
|
|
|
11
Жан Пердежон
04.05.22
✎
10:41
|
(8) научу пользоваться отладчиком (дорого)
|
|
|
12
SSSSS_AAAAA
04.05.22
✎
11:31
|
(8) "Почему решил, что надо корежить регистр,, а не искать проблемные записи? - это новый документ там буквально одна запись. Первая строка записалась без проблем, а вторую не могу сохранить"
Но ругается то на регистр, а не на записи в документах. В регистре тоже одна запись?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший