|
Удаление элементов выбранного на форме справочника | ☑ | ||
---|---|---|---|---|
0
ogion83
17.06.14
✎
15:48
|
На форме обработки есть элемент "Справочник" с типом СправочникСсылка. Как сделать так, чтобы удалялись элементы выбранного справочника?
|
|||
1
ДенисЧ
17.06.14
✎
15:49
|
Откуда удалялись?
|
|||
2
ogion83
17.06.14
✎
15:51
|
Нужно очистить справочник, удалить все его элементы
|
|||
3
ogion83
17.06.14
✎
15:56
|
Просто этот вопрос не решается в 8-ке?
|
|||
4
censored
17.06.14
✎
15:59
|
Объект = СправочникСсылка.ПолучитьОбъект();
Объект.Удалить(); за ссылочную целостность не отвечаю)) |
|||
5
ogion83
17.06.14
✎
16:03
|
Эл = Справочник.ПолучитьОбъект();
Эл.Удалить(); {Обработка.ОчисткаСправочников.Форма.Форма.Форма(7)}: Значение не является значением объектного типа (ПолучитьОбъект) Эл = Справочник.ПолучитьОбъект(); |
|||
6
ogion83
17.06.14
✎
16:04
|
(4) Не работает
|
|||
7
censored
17.06.14
✎
16:08
|
Давай так, чтоб уже полностью усугубить ситуацию:
Выборка = Справочник["НаименованиеТвоегоСпрвочника"].Выбрать(); Пока Выборка.Следующий() Цикл Объект = Выборка.Ссылка.ПолучитьОбъект(); Объект.Удалить(); КонецЦикла; Естественно, НаименованиеТвоегоСпрвочника нужно заменить твоими данными. Тестировать код только на рабочей базе)) |
|||
8
ogion83
17.06.14
✎
16:11
|
(7)Да не переживай так за базу))
|
|||
9
ogion83
17.06.14
✎
16:20
|
(7) Однако что то не прокатило. Вот Есть у меня справочник "Отрезки", вписал это наименование и облом...
{Обработка.ОчисткаСправочников.Форма.Форма.Форма(7)}: Поле объекта не обнаружено (Отрезки) Выборка = Справочник["Отрезки"].Выбрать(); |
|||
10
censored
17.06.14
✎
16:23
|
(9) ну ты хоть немного вникай в код, мог бы и сам в 3 словах ошибку найти.
напиши "СправочникИ["Отрезки"]..." |
|||
11
ogion83
17.06.14
✎
16:31
|
О, благодарствую! Работает. Осталось решить вопрос: при выборе на форме поле элемента остается пустой, а в отладчике видно только тип СправочникСсылка.Отрезки
|
|||
12
censored
17.06.14
✎
16:32
|
(11) а вот ничего не понятно что ты написал
|
|||
13
ogion83
17.06.14
✎
16:36
|
У обработки есть реквизит с типом "СправочникСылка", его я вывел на форму, там и выбираю требуемый справочник, вот только выбрав его поле остается пустым и как получить имя выбранного справочника хз.
|
|||
14
ogion83
17.06.14
✎
16:37
|
В отладчике видно, что выбрал тип СправочникСсылка.Отрезки, а всё остальное пусто.
|
|||
15
ogion83
17.06.14
✎
16:43
|
Всё решилось. Выбрал другое событие для объекта...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |