|
v7: Изменение владельца справочника |
☑ |
0
Vadim_37
01.04.09
✎
10:43
|
Знаю, что тема уже поднималась но всетаки может кто поможет разобраться
Такой вот код:
Процедура Сформировать()
СпрФирмы=СоздатьОбъект("Справочник.Фирмы");
СпрОС=СоздатьОбъект("Справочник.ОсновныеСредства");
СпрОС.ИспользоватьВладельца(СтарыйВладелец);
СпрОС.ВыбратьЭлементы();
Пока СпрОС.ПолучитьЭлемент()>0 Цикл
СпрОС.ТекущийЭлемент().Владелец = НовыйВладелец;
КонецЦикла;
КонецПроцедуры
Такая ошибка: Объект не может быть перепозиционирован!
|
|
1
ДенисЧ
01.04.09
✎
10:44
|
СпрОС.ТекущийЭлемент().Владелец = НовыйВладелец
за это десять дет строго расстрела без права переписки.
|
|
2
AlexYurg
01.04.09
✎
10:47
|
СпрОС.Владелец = НовыйВладелец;
СпрОС.Записать();
|
|
3
ДенисЧ
01.04.09
✎
10:49
|
(2) и слетела выборка :-)
|
|
4
Vadim_37
01.04.09
✎
10:50
|
(2) вот это как раз врятли
|
|
5
AlexYurg
01.04.09
✎
10:52
|
(3) Чтобы выборка не слетала, можно сначала собрать все нужные элементы в список значений, а потом пробежаться по этому списку и сменить владельца.
(4) В чем проблема-то?
|
|
6
Ёпрст
гуру
01.04.09
✎
10:53
|
Процедура Сформировать() СпрОС=СоздатьОбъект("Справочник.ОсновныеСредства"); СпрОС.ИспользоватьВладельца(СтарыйВладелец); Пока СпрОС.ВыбратьЭлементы()=1 Цикл СпрОС.Владелец = НовыйВладелец; СпрОС.Записать(); КонецЦикла; КонецПроцедуры
|
|