#0
by Masquerade
Скажем так. Или значение в которых не равно определенному значению. Отбор работает на строгое равентсво. А как быть в моем случае? Как-то мне казалось, что я нашёл выход, но даже если так, то я его забыл.
#7
by Aprobator
это прокатит только если значение присутствует в ТЗ, а если к примеру 0 там нет, а условие > 0 - то данная методика идет лесом. Так что - временная таблица и запрос.
#11
by NcSteel
Рспечатать ТЗ и ручко по зачеркивать не нужные строки. Потом вручную их загнать с базу. А вообще Запрос.
#13
by Leksus
Мне кажется ПостроительЗапроса будет быстрее работать чем Временная таблица + Запрос, т.к. не будет лишних передач Клиент-Сервер
#15
by H A D G E H O G s
Ну тут и другие факторы влияют, присущие 1С.. Возможно сортировка будет даже быстрее полного перебора, особливо при малых размерах ТЗ.
#16
by Fragster
ИМХО с ТЗ в 200 строк - что перебор, что запрос со временными таблицами - пофиг, лишь бы написано было так, что и через год понятно будет - как и зачем
#19
by Fragster
в том плане, что встроенная функция "сортировать" может быть реализована на более низком уровне, чем встроенный язык...
#23
by Fragster
то есть ХЗ... - и существуют частные случаи, которых довольно много, в которых встроенная сортировка быстрее прохода по таблице с условием... но это все частные случаи
#24
by ДенисЧ
Это не статистика, это математика :-) Самая быстрая сортировка имеет сложность O(n * log n). Перебор - O(n)
#27
by Vahe
То бишь сортировать ссылочный тип данных или не ссылочный и так далее не имеет значение?
#35
by Vahe
У меня нет статистических данных, что быстрее, но в тз найти все не 0 значение по колонке очень легко с помощью сортировки
#36
by Vahe
А ДенисЧ знающий человек, и я склонен ему верить, но хочется узнать по подробнее про быстродействия механизмов
#37
by Живой Ископаемый
В 7 написано что строк с значением 0 может не быть вовсе.. Ну посортировал ты строки, у половине у тебя меньше нулдя, в половине - больше.. Ищешь Первую с нулем и не находишь... Думаешь что у тебя все меньше нуля... А это не так...
#42
by Vahe
если тебе нужно точно узнать отдельно все (-) и отдельно все (+) можешь просто добавить строку с 0
#43
by Живой Ископаемый
Читаем 0 и вспоминаем что метод Найти ищет только по определенному значению, а не > или <
#48
by Stepa86
Двоичный поиск рулит =) У мя тз с 15000 строками сортируется, а потом обходится где то за секунду, так что не вижу смысла извращаться...
#58
by Fragster
да и нафиг, на самом деле... ИМХО для работы со сложными условиями есть 2 метода - временные таблицы и перебор... а вот какой из них быстрее - вот в чем вопрос...
#59
by Живой Ископаемый
Я просто когда прочитал "а если нужно узнать все не 0, то вообще нет проблем" - думал что это означает, что проще чем найти все >0... оказалось в два раза сложнее...
#61
by Vahe
да нет, проще найти все не 0 значения, или только все (-), или только все (+) посколько 1 раз надо сортировать
#64
by Живой Ископаемый
2 Суть вопроса... "Проще" - это сравнительная степень от прилагательного "простой"... Ты перечислил три варианта, которые "проще"... хочу услышать 4-вариант, если он один или еще какие-то, если их несколько, которые просто "простые", то есть сложнее тех, которые "проще"... Так понятно?
#66
by hhhh
но зачем сортировать, ты так и не объяснил. Просто перебираем строки, и сравниваем каждую с нулем. Преимущества: 2) код меньше, легче для понимания 3) сохраняем исходную таблицу в неприкосновенности, а ствоей сортировкой она однозначно херится, так что ее еще и придется копировать на всякий случай.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Надо получить электронную почту из 1С и открепить файлы
- Как найти номер строки ТЗ, удовлетворяющей...
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- Как в ТЗ найти значение и выбрать стороку в котором значение найдено?
- К ТЗ надо новую колонку и заполнить текущие строки в эту колонку значения
- а если внутри выборки тз получать значение из строки тз, выборка собьется?
- Динамический список - выделенные строки - суммирование содержимого строки..
- Найти одинаковые строки и вывести их количество
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
В этой группе 1С
- ЗУП: ввод начальных остатков
- Журнал документов. Отбор по списку документов
- Что за ключ используется в конфе Альфа-Авто 4.0?
- Ярлык для поиска принтеров в AD в Windows
- Сообщения
- v7: Как узнать дату возникновения просрочки
- Ошибка соединения с сервером 1С:Предприятия 8.1
- Для 1с есть существенная разница SQL Standart или Enterprise.
- где хранятся настройки обработок 1с8?
- Вопрос по переводу документа с автоматических блокировок в управляемые.
- ЗУП 2.5.11.2 Сливаются начисления штатного сотрудника и ГПХ
- v7: Док.ВыбратьПоЗначению не получается
- Нрупповая обработка записей рег. сведений?
- HASP 1С-сервера и Win2003 x64
- v8.Куда вбивать PLU если товар штучный, если весовой то вроде понятно а штучный ?
- Удаление объекта в УПП
- Ответы на 1С Профессионал ЗУП
- символ переноса строки,импорт из экселя в 1с
- Как при работе с XDTO в xml файле убрать вывод пространства имен
- Запрос без группировок в 1С 7.7