Имя: Пароль:
1C
 
Удалить одну запись регистра сведений.
0 Aswed
 
27.10.09
12:02
использую такой способ, подсмотренный у Радченко:
МенеджерЗаписи = РегистрыСведений.ТестовыйРегистр.СоздатьМенеджерЗаписи();
 Выборка = РегистрыСведений.ТестовыйРегистр.Выбрать();
 Пока Выборка.Следующий() Цикл
   МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();      
   МенеджерЗаписи.Прочитать();
   МенеджерЗаписи.Удалить();
 Конеццикла;
В цикле добавляется фильтр и если условие не подходит к фильтру то запись не удаляется.
есть ли какой то ещ способ удаления конкретной записи регистра?
1 XLife
 
27.10.09
12:03
а если без цикла? сначала фильтр и потом удалить все что попало?
2 Defender aka LINN
 
27.10.09
12:04
Пипец. А просто у менеджера записи установить измерения и удалить?
3 Kom-off
 
27.10.09
12:04
1. Создать набор записей.
2. Установить отбор, удовлетворяющий условию удаляемой записи.
3. Прочитать набор.
4. Очистить набор.
5. Записать набор.
4 Aswed
 
27.10.09
12:04
(1) Можно и так, но смысл не меняется. При большом количестве записей в регистре будет всё медленее и медленне работать.
5 Ненавижу 1С
 
гуру
27.10.09
12:05
(4) меняется и сильно
6 Defender aka LINN
 
27.10.09
12:06
(3) "3. Прочитать набор. 4. Очистить набор." - это чтобы потом срубить денег на оптимизации, или просто сервер скучает?
7 Aswed
 
27.10.09
12:08
(2) Менеджер записей только для независеммых регистров сведений, а такое не всегда используется
8 Aswed
 
27.10.09
12:10
(6) :)))
9 Kom-off
 
27.10.09
12:11
(6) Я параноик.
10 Kom-off
 
27.10.09
12:12
(9)+ Экономим крошами, а теряем ворохами.
11 Defender aka LINN
 
27.10.09
12:12
(7) Ну набор, разница-то?
12 Aswed
 
27.10.09
12:15
(2),(3) Спасибо, так и сделал.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn