|
v7: Почему выдается ошибка "Не выбран элемент" ? |
☑ |
0
awbyk
28.09.15
✎
18:36
|
Произошла исключительная ситуация (1С:Предприятие): Не выбран элемент!
Пытаюсь поменять код в справочнике из 1С8 по OLE. При попытке записать измененный справочник выдается сообщение:
"Произошла исключительная ситуация (1С:Предприятие): Не выбран элемент!"
СпрСотрудник = v7.CreateObject("Справочник.Сотрудники");
Если СпрСотрудник.НайтиПоКоду(Выборка.Код) = 1 Тогда
ТекСотрудник = СпрСотрудник.ТекущийЭлемент();
ТекСотрудник.Код=ТН_Новый;
ТекСотрудник.Записать();
...
А как правильно?
|
|
1
Смотрящий
28.09.15
✎
18:38
|
СпрСотрудник = v7.CreateObject("Справочник.Сотрудники");
Если СпрСотрудник.НайтиПоКоду(Выборка.Код) = 1 Тогда
СпрСотрудник.Код=ТН_Новый;
СпрСотрудник.Записать();
|
|
2
Злопчинский
28.09.15
✎
19:16
|
только хотел написать "явно восьмерочник писал" - оказывается так оно и есть...
вопрос аналогичный топику - уэе не первый раз.
складывается впечатление что 8-ки молодого поколения (ну что с них взять - тыкатели галочек) не различают понятия ссылки и объекта...
|
|
3
kubik_live
28.09.15
✎
19:56
|
Поскольку речь идет о коде элемента, я бы сделал так:
Попытка
СпрСотрудник.Код=ТН_Новый;
СпрСотрудник.Записать();
Исключение
//здесь сообщим что код не уникальный
КонецПопытки;
|
|