Имя: Пароль:
1C
1С v8
Ошибка при изменении наименования элемента подчиненного справочника
0 gash85
 
08.01.13
15:52
глV7 = Новый COMОбъект ("V77.Application");

Если ИзмПолнНаим = 1 Тогда                                _адреса=глV7.CreateObject("Справочник.Адрес");                                _адреса.ИспользоватьВладельца(Клиент77);                                                                _адреса.ВыбратьЭлементы();

Пока _адреса.ПолучитьЭлемент()=1 Цикл                                                                    Если СокрЛП(_адреса.наименование) <> СокрЛП(ЗаменаПолнНаим) Тогда                                    _адреса.наименование = ЗаменаПолнНаим;                                        _адреса.записать();                                    КонецЕсли;
                               КонецЦикла;                                        
КонецЕсли;

Клиент77 - Элемент справочника Клиенты (владельца справочника Адреса).

При попытке изменить наименование в справочнике Адреса получаю ошибку - Произошла исключительная ситуация (1С: Предприятие): Изменено Наименование! Может быть нарушена последовательность выборки!
1 Wobland
 
08.01.13
15:55
спасибо за информацию, приму к сведению
2 gash85
 
08.01.13
15:56
(1) да вопрос вроде как очевиден - как изменить наименование не вылетая с ошибкой. К чему юмор?
3 Wobland
 
08.01.13
15:57
(2) очевиден? не стесняйся, задавай
4 Wobland
 
08.01.13
15:58
найтиэлемент тут не надо?
5 Patrio_
O_Muerte
 
08.01.13
15:59
хм, имхо олеаутомейшн коряво работает с использовать владельца...
6 gash85
 
08.01.13
16:00
(4) не надо. используется конструкция:
_адреса.ИспользоватьВладельца(Клиент77);
_адреса.ВыбратьЭлементы();
Пока _адреса.ПолучитьЭлемент()=1 Цикл
// вот тут мы и получили элемент подчиненного справочника.
КонецЦикла;
7 palpetrovich
 
08.01.13
16:20
порядоккодов не спасут отца...?
8 gash85
 
08.01.13
16:28
(7) да, именно
_адреса.ПорядокКодов();
помогло
9 Jaffar
 
08.01.13
16:43
казалось бы - при чем тут v8...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс