Вход | Регистрация


Непериодический независимый регистр сведений, запись с проверкой.

Непериодический независимый регистр сведений, запись с проверкой.
Я
   bizon2008
 
28.09.16 - 13:47
Непериодический независимый регистр сведений, запись с проверкой.
Если запись такая есть то обновить, иначе новая.
Есть что уже в 1С на эту тему?
 
 
   bizon2008
 
1 - 28.09.16 - 13:48
НаборЗаписей = РегистрыСведений.ЗначенияСвойств.СоздатьНаборЗаписей(); 

НаборЗаписей.Отбор.Номенклатура.Установить(ТекущаяНоменклатура); 
НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство); 

НоваяЗапись = НаборЗаписей.Добавить(); 
НоваяЗапись. Номенклатура = ТекущаяНоменклатура; 
НоваяЗапись.Свойство = ТекущееСвойство; 
НоваяЗапись.Значение = ТекущееЗначение; 

НаборЗаписей.Записать(); 

Вот такой код вроде работает, но не может же быть так все просто.
   ale-sarin
 
2 - 28.09.16 - 13:49
МенеджерЗаписи в СП
   Лефмихалыч
 
3 - 28.09.16 - 14:31
(0) для этого придуман менеджер записи.
   bizon2008
 
4 - 28.09.16 - 14:54
Хм, там вроде есть грабли.
Если по указанным полям запись нельзя точно идентифицировать, находиться две или больше записи с указанными полями, то будет создана новая запись, в которой поля, использовавшиеся для отбора будут пустыми, а изменяемые поля заполнены соответствующими значениями
   sh8ce
 
5 - 28.09.16 - 15:03
это на уровне платформы есть.
Проверка идет по всем измерениям
   sh8ce
 
6 - 28.09.16 - 15:03
можно через менеджер записи

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует