|
ОБЪЕКТ недоступен для записи. ПолучитьОбъект() вызвал. В чем дело? |
☑ |
0
crazy_killer
20.01.06
✎
17:31
|
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
элемент = Выборка.ПолучитьОбъект();
элемент.МаскиСерийников.Очистить();
элемент.Записать();
КонецЦикла;
где "МаскиСерийников" - табличная часть справочника Номенклатура;
задача - удалить все элементы табличной части для каждого объекта номенклатуры.
Приведенный код выдает "объект недоступен для записи", ругается на метод Очистить.
|
|
1
Парижская фанера
20.01.06
✎
17:36
|
(0) Это дело рук некого Митичкина. Рекомендую подать в суд.
|
|
2
crazy_killer
20.01.06
✎
17:40
|
не понял тебя
как решить проблему? или я тут пролетаю как фонера?
|
|
3
crazy_killer
20.01.06
✎
17:41
|
не понял тебя
как решить проблему? или я тут пролетаю как фонера?
|
|
4
crazy_killer
20.01.06
✎
18:29
|
блин, бред какой-то ... переделал код по-извращенному, и все заработало
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
элемент = Выборка.ПолучитьОбъект();
кол = элемент.МаскиСерийников.Количество();
для к=0 по кол-1 цикл
элемент.МаскиСерийников.Удалить(кол-1-к);
конеццикла;
элемент.Записать();
КонецЦикла;
офигеть ....................
|
|
5
Волшебник
модератор
20.01.06
✎
18:41
|
Странно... Должно работать и с Очистить().
|
|
6
crazy_killer
20.01.06
✎
18:44
|
да я вроде не пил ...
|
|
7
Волшебник
модератор
20.01.06
✎
18:46
|
(6) Значит что-то недоговариваешь.
|
|
8
crazy_killer
20.01.06
✎
18:53
|
а чего в этом отрезке кода нехватает для полноты картины, не пойму? :/
|
|
9
Волшебник
модератор
20.01.06
✎
19:02
|
(8) Я тоже.
|
|