Имя: Пароль:
1C
 
"Редактирование общих данных запрещено" при удалении регистра сведений
0 AnisaL
 
15.02.21
10:32
Добрый день! Подскажите, пожалуйста, как удалить все записи непериодического и независимого регистра сведений? Вот так пытаюсь удалить, выдает сообщение "Редактирование общих данных запрещено"

Выборка = РегистрыСведений.РазмерВычетовНДФЛВторичный.Выбрать();

Пока Выборка.Следующий() Цикл

    МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
    МенеджерЗаписи.Прочитать();
    //Удалить существующую запись
    МенеджерЗаписи.Удалить();

КонецЦикла;
1 butterbean
 
15.02.21
10:36
(0) чтобы очистить регистр достаточно записать пустой набор:
Набор = РегистрыСведений.РазмерВычетовНДФЛВторичный.СоздатьНаборЗаписей();
Набор.Записать();
2 AnisaL
 
15.02.21
10:37
(1) Там в регистре есть предопределенные записи, а они таким способом удаляться?
3 Галахад
 
гуру
15.02.21
10:37
4 AnisaL
 
15.02.21
10:40
(3) Я это видела, но в моем случае где это писать? ОбменДанными.Загрузка = Истина
5 butterbean
 
15.02.21
10:40
(2) конечно, это же не справочник
в (3) кстати твой же вопрос ))
6 AnisaL
 
15.02.21
10:44
(1) Такая же ошибка, т.е. этот регистр сам предопределенный, не записи
7 lEvGl
 
гуру
15.02.21
10:57
(6) копаю гугл на предмет новой фичи "предопределенные записи РС", а это фейк(
8 AnisaL
 
15.02.21
11:26
(1) Сделала так, как у вас написано, только добавила еще строку: НаборЗаписей.ОбменДанными.Загрузка=Истина;
9 Галахад
 
гуру
15.02.21
11:27
(4) Ну раньше-то смогла. :-)

Используй набор записей, вместо менеджера.
10 Галахад
 
гуру
15.02.21
11:27
О, уже решила.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс