Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 апр 2026, 16:02

Update строки в Регистре Сведений .

Автор Blad3, 19 мар 2026, 13:04

0 Пользователей и 1 гость просматривают эту тему.

Blad3

Всем привет .

У меня есть такой код

`
                МЗ_Товары = РегистрыСведений.ID_Товаров.СоздатьМенеджерЗаписи();
            МЗ_Товары.Товар = СтрокаТЧ.Товар;   
            МЗ_Товары.ID = СтрокаТЧ.ID;
            МЗ_Товары.Записать();
`

Как сделать так чтобы не создавалась новая строчка а изменялась уже имеющаяся ?

Максим75

Blad3, вот здесь указываете Истина МЗ_Товары.Записать(Истина);
тогда запись будет перезаписана, если есть уже такая с такими измерениями.

antoneus

Тоже новая создаваться будет) ID надо сделать ресурсом.

Максим75

а если воспользоваться набором записей (не менеджером) и по измерениям прочитать?

Blad3

Максим75, Не помогло ,а вообще можно ли поменять у существующей строки в Регистре Сведений один из реквизитов ? Или только создать их ?

antoneus

Если ID предполагается уникальный и единственный - надо делать его ресурсом.

Blad3

antoneus, Понял спасибо за ответ .

LexaK

Цитата: antoneus от 19 мар 2026, 15:36Если ID предполагается уникальный и единственный - надо делать его ресурсом.
все с точностью до наоборот,
"уникальное значение - ID " нужно делать измерением, для независим. не период. РС
уникальность комбинации измерений поддерживается платформой
 
если помогло нажмите: Спасибо!

antoneus

LexaK, нет, я о том, что если у каждого товара должен быть уникальный и единственный ID - он должен быть ресурсом. Если он будет измерением - будет много одних и тех же товаров с разными ID. Вопрос был про изменение записи в регистре, если на товар приедет другой ID.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск