|
Удаление элементов выбранного на форме справочника
| ☑ |
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
|
Объект = СправочникСсылка.ПолучитьОбъект();
Объект.Удалить();
за ссылочную целостность не отвечаю))
|
6 |
5
ogion83
17.06.14
✎
16:03
|
Эл = Справочник.ПолучитьОбъект();
Эл.Удалить();
{Обработка.ОчисткаСправочников.Форма.Форма.Форма( 7)}: Значение не является значением объектного типа (ПолучитьОбъект)
Эл = Справочник.ПолучитьОбъект();
|
|
6
ogion83
17.06.14
✎
16:04
|
|
|
7
censored
17.06.14
✎
16:08
|
Давай так, чтоб уже полностью усугубить ситуацию:
Выборка = Справочник["НаименованиеТвоегоСпрвочника"].Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Удалить();
КонецЦикла;
Естественно, НаименованиеТвоегоСпрвочника нужно заменить твоими данными.
Тестировать код только на рабочей базе))
|
5
8
9 |
8
ogion83
17.06.14
✎
16:11
|
( 7)Да не переживай так за базу))
|
|
9
ogion83
17.06.14
✎
16:20
|
( 7) Однако что то не прокатило. Вот Есть у меня справочник "Отрезки", вписал это наименование и облом...
{Обработка.ОчисткаСправочников.Форма.Форма.Форма( 7)}: Поле объекта не обнаружено (Отрезки)
Выборка = Справочник["Отрезки"].Выбрать();
|
10 |
10
censored
17.06.14
✎
16:23
|
( 9) ну ты хоть немного вникай в код, мог бы и сам в 3 словах ошибку найти.
напиши "СправочникИ["Отрезки"]..."
|
|
11
ogion83
17.06.14
✎
16:31
|
О, благодарствую! Работает. Осталось решить вопрос: при выборе на форме поле элемента остается пустой, а в отладчике видно только тип СправочникСсылка.Отрезки
|
12 |
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
|
Всё решилось. Выбрал другое событие для объекта...
|
|