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