#0
by Rounder
Есть таблица значений. К ней в цикле делается НайтиСтроки с отбором по двум колонкам. Так же в это цикле возможно добавление строк в таблицу значений при выполнении определенного условия. Добавленная строка автоматически индексируется?
#2
by exwill
+ А нет. Сейчас посмотрел. Есть у таблиц значений индексы. И чего только люди не придумают.
#6
by Rounder
Я не знаю есть ли еще какой способ, но проверял опытным путем. Найти строки идет с отбором по обеим колонкам ТЗ (Колонка1, Колонка2). Без индексирования = 455с С индексом по (Колонка1, Колонка2) = 455с С двумя индексами (Колонка1), (Колонка2) = 455с Индексы создавались на пустую таблицу после ее создания.
#8
by Rounder
Т.е. в моих вариантах я индексированием не добился вообще никакого выигрыша по времени. Возможно я что-либо делаю не так - т.к. впервые пытаюсь индексировать ТЗ.
#9
by hhhh
просто в 8.0 таблицы значений были неиндексированные. Поэтому закрытие месяца выполнялось от 2-х до 7-ми дней. Самое главное нововведение в 8.1, прям исторический прорыв: появились индексы в таблицах значений.
#10
by Sammo
Если индекс добавлен, то индексируются. Если индекса нет, то не индексируются. Индекс ведь в ТЗ добавили?
#12
by Rounder
Да - как и написал в . Но если все в порядке с индексами - почему нет выигрыша во времени?
#14
by Rounder
не могу - почему написано в . После выполнения НайтиСтроки возможно добавление строки. И что? После каждого добавления чистить и создавать новые индексы?
#15
by Rounder
я ж написал что индекс навешивается принудительно но на пустую таблицу, после ее создания.
#20
by Maxus43
проверь будет ли быстрей, а вобще ничо криминально не вижу, если оправданно по скорости
#29
by DexterMorgan
Кстати да, если в отбор входит несколько полей, на комбинацию этих полей нужно сделать отдельный составной индекс
#30
by Rounder
В я писал, что пробовал и с двумя отдельными индексами, и с одним составным - итог тот же.
#35
by Rounder
Вряд ли ты смоделировал мою ситуацию, где практически через итерацию в цикле добавляется еще одна строка к ТЗ.
#36
by DexterMorgan
У него таблица может меняться после поиска. Я думаю нужно менять алгоритм тогда - например использовать неск тз (одна проиндексирована в другую добавляешь)
#39
by Rounder
Пока всем спасибо. Сча попробую с запросами - выложу результат сюда. Почитаю те ссылки, что вы дали.
#41
by Aprobator
сделай таблицу копию по структуре и добавляй строки в нее, потом скопируешь их с нее в основную.
#42
by DexterMorgan
ищи по двум тз. По индексированной с куевой тучей и во второй где добавляешь. В любом случае нужны замеры
#43
by DexterMorgan
У него проблема в том, что поиск используется при добавлении. т.е. все время нужно заново индексировать
#47
by hhhh
ну, ТС нельзя полностью доверять в таком вопросе. Может он в другом месте накосячил. Я-то всегда добавлял индекс при создании таблицы. И в синтакс-помощнике ничего нет про это. Что индексы таблицы значений отличаются от индексов в базе, например.
#50
by H A D G E H O G s
Жесть какая-то. Все индексируется, при добавлении строки индексы обновляются.
#53
by catena
Вы не умеете готовить индексы. Создаю индексы на пустую таблицу, заполняю, поиск. Без индекса 102.9, с индексом 0.09
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v8:Вылетает 1с при выборе любой базы
- Быстрое создание начального образа подчиненного узла
- Конвертация данных. Перегрузка одного документа из 2 ТЧ в два документа.
- Выгрузка УТ из 10.3 в 11.1
- v8: Бухгалтерия предприятия (ред. 3.0); Требование накладная 19.3 не заполняется контрагент
- v8: Как перенести документы из одной базы в другую за определенный период?
- v7: Отбор строк в таблице значений.
- Методика оценки изменений БП 2.0 -> БП 3.0
- Обработкой добавить отбор ПостроительОтчета в справочник
- СКД. Диаграмма не выводятся подписи.
- v8: Как к дате прибавить n дней исключая праздники?
- Программно обратиться к вычисляемому полю СКД
- Привязки при программном создании табличной части
- Ноут для работы - избитая тема. Асер или Делл?
- Оповещение пользователя из серверной процедуры
- Долго открывается список баз 1С
- УФ таблица формы номер текущей строки
- помощник создания мобильного приложения MobileAppWizard.epf
- Как в запросе наложить условие на реквизит составного типа?
- v7: Пометка в табличной части документа