Имя: Пароль:
1C
 
Как удалить строку динамического списка?
Ø (Волшебник 09.04.2023 08:26)
,
0 Гений 1С
 
гуру
06.04.23
13:47
Динамический список показывает присоединенные картинки (справочник).
Просто вызвать удаление строки не могу, приходится писать код:


&НаКлиенте
Процедура УдалитьКартинкиКоманда(Команда)                              
    М = Новый Массив();
    Для Каждого ВыделеннаяСтрока Из Элементы.Картинки.ВыделенныеСтроки Цикл  
        Строка = Элементы.Картинки.ДанныеСтроки(ВыделеннаяСтрока);    
        М.Добавить(Строка.Ссылка);
    КонецЦикла;
    УдалитьКартинкиКомандаНаСервере(М);
    Элементы.Картинки.Обновить();
КонецПроцедуры

Процедура УдалитьКартинкиКомандаНаСервере(М)
    Для Каждого ТекСсылка Из М Цикл  
        ОО = ТекСсылка.ПолучитьОбъект();
        ОО.УстановитьПометкуУдаления(истина);
    КонецЦикла;
КонецПроцедуры




Без кода можно?
1 Fish
 
06.04.23
13:53
(0) А причём тут удаление строки?
2 vicof
 
06.04.23
14:19
Гений как обычно.
3 SleepyHead
 
гуру
06.04.23
14:24
Задача сформулирована неполностью... Непонятно, что тут советовать.
4 lubitelxml
 
06.04.23
14:27
Жесть то какая, помечать на удаление элементы справочника, чтобы попасть в условие запроса ДС ))
5 mikecool
 
06.04.23
14:30
Гения взломал чатгпт
6 Salimbek
 
06.04.23
14:30
(0) В свойствах ДС Основная таблица указана?
7 vicof
 
06.04.23
14:56
(5) Не думаю, чатгпт пишет код лучше
8 ДедМорроз
 
06.04.23
19:25
Динамический список - это выборка из базы данных.
Чтобы что-то удалить из выборки нужно:
- сделать так,чтобы это уже не попадало в выборку (удалить,изменить и т.п.)
- перестроить выборку,чтобы она показала измененные данные.
9 Гений 1С
 
гуру
07.04.23
18:55
(8) (3) (1) ну представь что это ДС справочника валют. Когда я нажимаю на Del, элемент справочника помечается на удаление. Можно такой комманд послать программно?
10 azernot
 
07.04.23
19:25
(9) Укажи у динамического списка основную таблицу - свой справочник
11 Guk
 
07.04.23
19:46
(9) можно...
12 Мимохожий Однако
 
07.04.23
20:55
ОФФ: Подскажите, где можно записать в клуб анонимных ... гениев?
13 Гений 1С
 
гуру
07.04.23
21:11
(10) и каким методом удалять?
(11) как?
14 azernot
 
07.04.23
21:27
(13) Если указана основная таблица, у динамического списка появится стандартная команда Удалить, как в форме списка справочника.
15 vde69
 
07.04.23
21:38
может тебе подойдет условное оформление?
16 Гений 1С
 
гуру
08.04.23
10:14
(14) ключевое слово - программно.
17 Гений 1С
 
гуру
08.04.23
10:15
(15) нет. мне надо пометить на удаление, а не скрыть.
18 ДедМорроз
 
08.04.23
15:22
Есть еще более фееричный вариант-картинка в поле и там рисовать пометку на удаление.
В процедуре при считывании данных вполне можно.
19 azernot
 
08.04.23
17:05
(16) то "без кода", то "программно". Ты сам-то понимаешь, что ты хочешь?
20 НафНаф
 
08.04.23
23:54
(17) пометка на удаление <> удаление
А в чем проблема то? В любом случае модифицировать данные можно только через создание объекта
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн