Есть документ, в котором свойство "проведение" установлено "запретить". Запись в периодический регистр сведений проводится в процедуре "При записи" следующим образом:
Если нажимаю "Ок" в документе - документ записывается без всяких ошибок.
Если нажимаю "Записать", то запись в регистр сведений тоже отрабатывает правильно. НО если нажимаю еще раз "Записать" - ОШИБКА "Запись с такими ключевыми полями существует!". Номер строки выводит следующий, т.е. если в регистре 12 записей, в ошибке выводится на 13-й строке.
И не важно менялся документ или нет.
Т.е. один раз нажимаю "записать" - все хорошо, на второй раз - ошибка!
Дело не в четной или нечетной записи, дело в том, что при первой записи набор записей регистра не прочитан.
Поэтому при первой записи набор пустой, в него записи добавляются и он записывается - и тогда все нормально, а при последующей записи - набор уже прочитан и него эти записи уже добавляются с теми же измерениями - вот и получается задвоение.
И вот нашел еще в описании платформы:
Записи, относящиеся к одному регистратору, называются движениями этого регистратора. Движения не являются частью владеющего ими документа, при записи и чтении документа они не записываются и не считываются. Однако они тесно связаны с ним.
Движения могут создаваться при проведении документов, при записи документов, могут формироваться интерактивно или в виде набора записей регистра (с отбором по регистратору).
Подсказка: Для выделения Кода используйте (в редакторе).