|
Ошибка при изменении наименования элемента подчиненного справочника
| ☑ |
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...
|
|