Удалить строки не соответствующие отбору. #726455


#0 by haggart
В табличной части документа я устанавливаю отбор, который скрывает некоторые строки. Можно ли как-то быстро удалить эти строки, которые не соответствуют отбору? Спасибо.
#1 by Ник второй
Установить отбор на эти строки и удалить
#2 by Крошка Ру
То есть?
#3 by YFedor
Честно говоря, быстрого способа на ум не приходит
#4 by Крошка Ру
Мне просто насчет быстроты интересно
#5 by Ник второй
Что не есть? Устанавливаем отбор в ТЧ и по условию отбора на экране отобразятся только нужные строки. Далее зажимаем дел, или выделить все и опять дел
#6 by Heckfy
Может при заполнении ТЧ сразу обрабатывать?
#7 by Wobland
а почему бы и не медленно?
#8 by Ник второй
Несколько секунд это не быстро? )))
#9 by Крошка Ру
Ааааа)) Нажатие Del генерируем программно?)
#10 by Ник второй
они уже есть в ТЧ, сейчас идет допил наильником видимо )
#11 by Ник второй
Зачем? один раз нажимаем и все удалилось
#12 by haggart
Удалить нужно программно.
#13 by Ник второй
Появилась новая задача? Почему нельзя сразу описывать ее?
#14 by Ник второй
Если программно, то запросом конечно.
#15 by haggart
Можно ли по отбору, который установлен выгрузить эти данные во временную таблицу, потом очистить основную и загрузить из временной (где по отбору выгрузились только нужные данные)?
#16 by Крошка Ру
Чтоб не заморачиваться:
#17 by Heckfy
Загони нужные в массив, далее запросом вытащи строки, которые не в Массив и поудаляй их.
#18 by Крошка Ру
Это ты разрешения спрашиваешь?
#19 by haggart
Можно ли по отбору в качестве КакойТоОтбор использовать отбор на элементФормы ТабличнойЧастиДокумента?
#20 by Ник второй
Как ты у ТЧ отбор установил? У ТЧ нет отбора
#21 by Ник второй
Нет, так как отбор дейстувет только на первые N отображаемые данные, остальные не отбирает. И на будущее! С данными надо работать посредством обращения к данным, а не через элементы формы
#22 by Крошка Ру
А вот об этом можно почитать в СП)) Я тебе идею кинул - разрабатывай дальше
#23 by Ник второй
Насоветуешь сейчас глупостей
#24 by Ник второй
Читай не читай, но так нельзя.
#25 by Ник второй
Самый простой вариант это Запрос
#26 by Крошка Ру
Ну, тут, как в том анекдоте - "Случаи, они разные бывают"
#27 by Гобсек
На основе своего отбора сделай другой, который отбирает строки, которые нужно удалить. Это вероятнее всего, тривиально. Далее
#28 by Крошка Ру
"Да я сто раз так делал!"(с)
#29 by Ник второй
за долгую карьеру не встречал таких случаев. И за подобные косяки раздавал подзатыльники
#30 by ОператорПК
#31 by Ник второй
Установить отбор на элементы формы и выгрузить в тЗ? мда....
#32 by haggart
Короче, отбор на отображение для ЭлементаФормы нельзя больше нигде использовать?
#33 by ОператорПК
см это для обычных форм.
#34 by haggart
мне для обычных форм
#35 by Ник второй
У тебя курсовая на тему "Использования отбора на ЭлементыФормы"? Используй там где нужно и для чего предназначен. Для работы ТЧ есть правила: 1. Если ТЧ большая то использовать Запрос 2. Если объект документа получен, то использовать перебор
#36 by Крошка Ру
Э не, ты мне лишнего не шей! Причем здесь установить отбор и выгрузить в ТЗ?
#37 by Ник второй
ты ссылаешься на пост который как раз об этом.
#38 by haggart
У меня задача такая... есть табличное поле, где более 10 полей. Пользователь хочет на каждое поле делать условие, причем условия разные от "в списке", в диапазоне, до "кроме  в списке". Встроенный отбор на элементФОрмы очень удобен в этом отношении. Когда пользователь путем проб устанавливает отборы, которые ему нравятся, он хочет, чтобы то, что скрыто по отбору вообще удалилось.
#39 by Ник второй
С таким подходом только построитель, который тебе выдаст нужные строки. Этот результат и присвой к ТЧ
#40 by haggart
Мля... я  с построителем никогда не работал. Я вообще вещи в себе стараюсь не использовать.
#41 by Ник второй
В данном случае он удобней, так как Отборы на форме этофактически урезанный Построитель, поэтому можно эти настройки легко перенести в него.
#42 by haggart
Мне бы хоть какой-то пример... с построителем и отбором в нем.
#43 by Крошка Ру
В каком месте?
#44 by Ник второй
28 пост ссылается на 24, а 24 на 22, а 22 на 19, который: Можно ли по отбору в качестве КакойТоОтбор использовать отбор на элементФормы ТабличнойЧастиДокумента?
#45 by Ник второй
#46 by haggart
ясно, буду разбираться с построителем. Похоже другого варианта нет.
#47 by Крошка Ру
И я ответил, что, о том что можно ли так делать - читать в СП. Об "Установить отбор на элементы формы и выгрузить в тЗ" из 31 разговора не было.
#48 by Михаил Козлов
Можно еще: ПроверитьСтроку (CheckRow) Синтаксис: ПроверитьСтроку(<Строка>) Параметры: <Строка> (обязательный) Строка табличного поля. Тип параметра зависит от типа редактируемого в табличном поле значения. Описание: Проверяет, соответствует ли строка, установленному в табличном поле отбору. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С