Имя: Пароль:
1C
 
перебор элементов справочника
0 Балбес
 
15.10.10
13:13
Есть код

Выборка=Справочники.Страны.Выбрать();
   
Пока Выборка.Следующий() Цикл
   
Объект=Выборка.ПолучитьОбъект();
Объект.ПометкаУдаления=Истина;
Объект.Записать();
   
КонецЦикла;
   
Выдает ошибку на первой строчке цикла: Нельзя изменять поле, содержащее объект данных формы

Как это поправить?
1 luckyluke
 
15.10.10
13:17
А если так:

УстановитьПометкуУдаления(<Пометка удаления>, <Включая подчиненные>)
Параметры:
<Пометка удаления> (обязательный)
Тип: Булево. Признак установки / снятие пометки на удаление.
Истина - пометка будет установлена; Ложь - пометка будет снята.
<Включая подчиненные> (необязательный)
Тип: Булево. Если параметр установлен в Истина, то будут помечены на удаление, кроме данного элемента, все его подчиненные элементы в данном справочнике и во всех подчиненных справочниках.
Если параметр установлен в Ложь, то будет помечен на удаление только данный элемент.
Значение по умолчанию: Истина
2 luckyluke
 
15.10.10
13:19
А, блин, тебе надо так наверное:
Объект=Выборка.Ссылка.ПолучитьОбъект();
3 НЕА123
 
15.10.10
13:20
(0)
переименуй Объект.
4 luckyluke
 
15.10.10
13:21
(3) точно.
5 Балбес
 
15.10.10
13:21
(3) Спасибо, сработало :)
6 Михаил Козлов
 
15.10.10
13:36
(5) Групповой обработки справочников и документов нет?
Закон Брукера: Даже маленькая практика стоит большой теории.