|
Метод УстановитьПометкуУдаления не хочет работать :( Ø |
☑ |
0
HAMMER
25.08.06
✎
12:30
|
Кто подскажет что я делаю не так? Вот набросал простой код И ОН НЕ РАБОТАЕТ 1С выдает ошибку "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!" ВыборкаНоменклатуры = Справочники.Номенклатура.Выбрать(); Пока ВыборкаНоменклатуры.Следующий() цикл обНоменклатура = ВыборкаНоменклатуры.ПолучитьОбъект(); обНоменклатура.УстановитьПометкуУдаления(Истина); КонецЦикла; Програмники у меня стоят 8.0.16.2.
|
|
1
newreactive
25.08.06
✎
13:14
|
Так у тебя сначала ставятся пометки удаления на все группы справочника Номенклатуры, после чего появляется это сообщение. Посмотри в отладчике.
|
|
2
HAMMER
25.08.06
✎
13:31
|
(1) Спасибо огромное действительно исправил строчку обНоменклатура.УстановитьПометкуУдаления(Истина, Ложь); и все заработало. :( Но все равно непонятно почему не работает первый вариант. Кстати наткнулся на проблему в конфе конвертация данных, делал пример с диска ИТС. Даже справочник с условием не смог перенести :(
|
|
3
newreactive
25.08.06
✎
13:56
|
Не работает (0), так как по умолчанию удаление вложенных элементов - Истина, поэтому когда ставится пометка на группу, все элементы в ней тоже отмечаются, а потом идет попытка установить пометку на удаление второй раз, на элемент.
|
|