Имя: Пароль:
1C
1С v8
запись не верна: период не может быть пустым
,
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) "Почему решил, что надо корежить регистр,, а не искать проблемные записи? - это новый документ там буквально одна запись. Первая строка записалась без проблем, а вторую не могу сохранить"
Но ругается то на регистр, а не на записи в документах. В регистре тоже одна запись?