Как перезаписать запись регистра сведений #679810


#0 by Aleksey1989
Есть регистр сведений с одним измерением Номенклатура. Регистр сведений периодический с периодом "День". Если запись с этим измерением уже существует в регистре сведений, то при попытке записать новую запись, система ругается "запись с такими ключевыми полями существует!" Использую следующий код (праметр "Замещать" установлен в значение "Истина"):
#1 by ДенисЧ
Удалить, потом записывать - не предлагать?
#2 by Irbis
А зачем добавлять?
#3 by Aleksey1989
Тогда в чем предназначение параметра "Замещать"?
#4 by Irbis
У тебя в записываемом наборе две одинаковых записи, какую из них оставить?
#5 by Enders
Менеджер записей использовать, не? Если набором то циклом перебирать все записи набора и нужную вам изменить.
#6 by НЕА123
закомментируй.
#7 by z0001
" там одно измерение?
#8 by butterbean
а где отбор по периоду??
#9 by Aleksey1989
Да, одно.
#10 by Aleksey1989
Про отбор по периоду забыл. Но все равно, если его установить, по-прежнему появляется ошибка "Запись с такими ключевыми полями существует".
#11 by z0001
если НаборЗаписей.Прочитать; то и очистить (отладчиком смотри что там и что в регистре запросами) вообще читать не нужно хотя в некоторых случаях читать+чистить + тразакцию фиксировать стабильности добавляет но это уже другая история
#12 by Aleksey1989
Да, все дело в методе "Прочитать". Всем спасибо за помощь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С