#0
by jenny_tea
Изначально есть такая таблица тДанных имеющая 2 колонки: Подразделение и Метка. Если необходимо в последствии несколько раз обрабатывать таблицу так что для некоторого массива будет выбираться соответствие по текущему подразделению его метки, т.е. примерно так Будет ли быстрее если заранее сделать спАктивныхПодразделений куда закидывать все значения подразделений с активной меткой, а в цикле делать если спАктивныхПодразделений.НайтиЗначение(Текстрока.Подразделение)<>Неопределено Тогда Или сделать НекоеСоответствие с Ключом -Подразделение и Значением Флаг Вопрос: как по скорости работают эти методы, что быстрее, т.е. сравнивая НекоеСоответствие.Получить(Значение)
#5
by Fragster
таблица медленнее всего, массив (ЕМНИП) быстрее всех... когда-то замеры делал, уже не помню. Соответствие - норм.
#7
by Reset
При поиске соответствие минимально быстрее индексированной таблицы значений, остальные варианты отстают от них. Но не надо забывать учитывать и время создания коллекции для поиска. Может оказаться что пара быстрых поисков не окупит долгую подготовку. Для конкретного выбора -->
#9
by H A D G E H O G s
Хлопнулись штоле все? 2 колонки: Подразделение, Метка Подразделение... Че там их 100500 штук штоле? Какие индексы? ТЗ конечно.
#12
by Ns33
Недавно мерял такую штуку: есть массив чисел, посчитать сумму. На 10'000 элементах: 1. Перебор массива - 280 мс 2. Создание и заполнение ТЗ и выполнение Итог- 560 мс 3. Только выполнение Итог - 30 мс. Так что для многократных действий лучше ТЗ.
#15
by H A D G E H O G s
1) Убрать ТЗ.Индексы.Добавить("Ключ"); 2) Перенести ТЗ.Индексы.Добавить("Ключ"); после заполнения
#18
by Fragster
для 1000 итераций: без индекса: Заполнение ТЗ: 94 Индекс после заполнения: Заполнение ТЗ: 203
#21
by Reset
При увеличении как размерности коллекций, так и при увеличении количесва повторов массив начинает отставать сильнее, а соотношение соответствия и индексированной тз остаются примерно одинаковыми, т.е. как я и тестировал когда-то ранее. Непонятно, почему у тебя в соответствие отстало.
#35
by jenny_tea
На самом деле проблема следующая, на одной из закладой на форме есть Таблица Значений - Дерево с Данными СправочникСписок.ПодразделенияОрганизации , я дополняю этот список метками для выделения активных. Когда открываешь эту закладку список прорисовывается в районе 5 секунд, в серверной базе (в файловой локальной меньше секунды) я и подумала что дело в том что при Получении данных ищу из ТЗ в которой храню Подразделения и метки. а Замер производительности дал мне что больше всего времени вообще другая хрень какая-то занимает из не моего модуля которую я не использовала, но видимо привязанная к Подразделениям, причем все последующие действия пометки или скоки вниз вверх по подразделениям делаются моментально
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Что работает быстрее
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- 7.7 список значений из значений перечисления, сортировка
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- Как в Список Значений загрузить колонку Таблицы Значений?
- УФ, список значений, тип значений
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
- Список значений - Таблица значений - Временная таблица
- Передачазначения перечисления через список значений в др. форму криво работает
В этой группе 1С
- загрузка классификатора РЛС с диска ИТС
- Банк: одинаковые номера в клиент-банке и 1С
- Отбор документов по дате при выборе из списка
- Номер чека в документе не совпадает с реальным чеком ФР
- RLS УПП ХЕЛП
- Учет возвратной тары БП 2.0
- Меняется период при записи движений регистра бухгалтерии
- БП 3 - Документ Поступление на расчетный счет - поле СуммаУслуг
- УТ 11: в каком модуле посмотреть, как формируются движения по регистрам накоплен
- Отчет на СКД. если делаешь отбор неправильно, без отбора правильно. как быть?
- УТ 11 внезапно пропадает подбор товара при заполнении продажи
- Выбор значения поля ввода из формы списка, а не из формы выбора.
- переключатель, значение по умолчанию
- Необязательные параметры в запросе
- Номера ГТД в СчетФактураВыданный
- 1С 8.2 ЗУП - ограничение доступа
- как изменить запись в регистре сведений подчиненному регистратору?
- Лог получения лицензий
- флажок в табличной части
- процедура загрузки контактной информации