:: Вопросы по 1С
Как удалить ошибочно созданный элемент справочника?
avtsov
Автор

Сообщений: 9
Дата регистрации: 10.10.2003
Доброго утра.
....чем дальше в лес, тем толще партизаны..
В наличии есть Win7 и ЗУП 2.5.32.5 (1С:Предприятие (8.2.13.218))
Вижу справочники - уже прогресс.

Пытаюсь удалить элемент справочника, который сам только что создал в конфе (как запись из таблички).
Вылезает ошибка

БазаОле=CREATEOBJECT("V82.Application")
РезультатПодключения = БазаОле.Connect("File='C:\1С_ЗУП';Usr='';")
IF РезультатПодключения
Выборка = БазаОле.Справочники.Банки.ВыбратьИерархически()
.............
IF Выборка.Следующий()
БИК = Выборка.Код
Банк = БазаОле.Справочники.Банки
элементСсылка = Банк.НайтиПоНаименованию(БИК)
элементОбъект= элементСсылка.ПолучитьОбъект()

Приплыли: ошибка... Элемент не выбран...
А как правильно?

элементОбъект.Удалить()
Endif


.............
БазаОле.ЗавершитьРаботуСистемы(.f.)
ELSE
MESSAGEBOX('Ошибка подключения к БД 1С',16)
ENDIF
Ratings: 0 negative/0 positive
Re: Как удалить ошибочно созданный элемент справочника?
medstrax
Забанен

Сообщений: 5964
Дата регистрации: 23.03.2007
.



Исправлено 1 раз(а). Последнее : medstrax, 22.04.11 11:10
Ratings: 0 negative/0 positive
Re: Как удалить ошибочно созданный элемент справочника?
medstrax
Забанен

Сообщений: 5964
Дата регистрации: 23.03.2007
БИК = Выборка.Код, а ты ищешь по наименованию. Надо элементСсылка = Банк.НайтиПоКОДУ(БИК).
Да и вообще повторный поиск зачем? Ты уже спозиционировался на элементе.
Поэтому достаточно
IF Выборка.Следующий()
элементОбъект= Выборка.ПолучитьОбъект()
элементОбъект.Удалить();
Ratings: 0 negative/0 positive
Re: Как удалить ошибочно созданный элемент справочника?
avtsov
Автор

Сообщений: 9
Дата регистрации: 10.10.2003
Спасибо. Дошло..
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика