Как правильно удалить строку из ДЗ? Че-то затупил. Или как правильнее Оформить эти ПоказатьВопросы?
Если просто через вопрос сделать, то никаких проблем. Но в связи с последними решениями партии 1С это некошерно. Приходится изгаляться с оповещениями.
&НаКлиенте Процедура ДоступныеОбработкиПередУдалением(Элемент, Отказ) Если Элемент.ТекущиеДанные.ПолучитьРодителя() = Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; Отказ=Истина; ДополнительныеПараметры=Новый Структура("Элемент,Отказ",Элемент,Отказ); ПоказатьВопрос(Новый ОписаниеОповещения("ЗавершитьВопрос", ЭтотОбъект, ДополнительныеПараметры),"Удалить настройку?", РежимДиалогаВопрос.ОКОтмена,, КодВозвратаДиалога.ОК); КонецПроцедуры &НаКлиенте Процедура ЗавершитьВопрос(Ответ, ДополнительныеПараметры) Экспорт Если Ответ=КодВозвратаДиалога.ОК Тогда ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("СтрокаДоступнойОбработки", ДополнительныеПараметры.Элемент.ТекущаяСтрока); МассивДляУдаления = ВыбранныеОбработки.НайтиСтроки(ПараметрыОтбора); Для Индекс = 0 по МассивДляУдаления.Количество() - 1 Цикл ВыбранныеОбработки.Удалить(МассивДляУдаления[Индекс]); КонецЦикла; //************* Вот здесь нужно удалить текущую строку в деревезначений. ********** //************* Как ? ******************************** //УдалитьСтрокуНаСервере(ДополнительныеПараметры.Элемент.ТекущаяСтрока); Иначе Возврат; КонецЕсли; КонецПроцедуры