Версия для печати темы (https://pro1c.org.ua/index.php?s=4cdd79121f0e6ce33168657992095b98&showtopic=52666)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Очистка не выбранных строк в таблице

Автор: Lolita 23.06.19, 8:24

Добрый день!

Этот код написал:

Если НЕ ЗначениеЗаполнено(КатегорияПоложениеРаботника[0].ОД) Тогда
ТаблицаЗначений.Удалить(0);;
Отказ = Истина;
Если Отказ Тогда
Возврат;
КонецЕсли;
КонецЕсли;


Что здесь не так.

В этом коде хочу, если я выбрал строку (поставил флажок напротив строки). А которые не выбрал исчезали (или вся строка исчезала).




 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 9
 

Автор: TrasserZero 23.06.19, 19:18

Lolita @ Сегодня, 9:24 * ,
Так нельзя.. Допустим ткнули вы в первую строку, а остальные исчезли. И куда дальше тыкать? Надо или добавлять сразу только нужные строки, или привязать куда-нть ПередСохранением, или пилить свою кнопку.. Типа Завершить - и лишнее скрывать через обход коллекции значений.

Автор: Vladal 26.06.19, 16:00

Цитата(TrasserZero @ 23.06.19, 20:18) *
Допустим ткнули вы в первую строку, а остальные исчезли. И куда дальше тыкать?
Наверно по какому-либо действию.
Цитата(Lolita @ 23.06.19, 9:24) *
В этом коде хочу, если я выбрал строку (поставил флажок напротив строки). А которые не выбрал исчезали (или вся строка исчезала).
На скорую руку:
    УдаляемыеСтроки = ТаблицаЗначений.НайтиСтроки(Новый Структура("ОД", Истина));
    Для каждого УдаляемаяСтрока Из УдаляемыеСтроки Цикл
        ТаблицаЗначений.Удалить(УдаляемаяСтрока);
    КонецЦикла;

Автор: Prospero 27.06.19, 20:40

Цитата(Vladal @ 26.06.19, 16:00) *
На скорую руку:
    УдаляемыеСтроки = ТаблицаЗначений.НайтиСтроки(Новый Структура("ОД", Истина));
    Для каждого УдаляемаяСтрока Из УдаляемыеСтроки Цикл
        ТаблицаЗначений.Удалить(УдаляемаяСтрока);
    КонецЦикла;


Доброго времени суток.
Мне кажется, или код удалит строки, где стоит "птичка"?
ТС вроде их оставить хотел...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua