Оптимальность таблицы значений от количества строк и колонок
Добрый день, вопрос про оптимальное количество колонок в ТЗ для документа.
Есть задача: выводить плановые поступления денег в таблицу значений, в колонках день(количество колонок зависит от выбранного в документе периода) в строках контрагент и сумма. В запросе всего 3 колонки. контрагент, дата, сумма.
какой из вариантов хранения данных будет наиболее оптимальным при ожидаемом количестве строк запроса в 10000:
1) создать ТЗ с такими же колонками, как в запросе, а на форме отображать программно созданную таблицу с нужным количеством колонок в зависимости от заданного периода, и перенести данные из ТЗ объекта
2) Создать ТЗ с 30 колонками даты. для уменьшения количества строк в 30 раз и так же программно создать таблицу на форме и перенести туда данные из объекта
3) Создать ТЗ с максимально возможным количеством колонок, условно 120 и на форме уже не создавать программно, а изменять видимость существующей.
Есть задача: выводить плановые поступления денег в таблицу значений, в колонках день(количество колонок зависит от выбранного в документе периода) в строках контрагент и сумма. В запросе всего 3 колонки. контрагент, дата, сумма.
какой из вариантов хранения данных будет наиболее оптимальным при ожидаемом количестве строк запроса в 10000:
1) создать ТЗ с такими же колонками, как в запросе, а на форме отображать программно созданную таблицу с нужным количеством колонок в зависимости от заданного периода, и перенести данные из ТЗ объекта
2) Создать ТЗ с 30 колонками даты. для уменьшения количества строк в 30 раз и так же программно создать таблицу на форме и перенести туда данные из объекта
3) Создать ТЗ с максимально возможным количеством колонок, условно 120 и на форме уже не создавать программно, а изменять видимость существующей.
По теме из базы знаний
- Лучшие методы сравнения таблиц значений
- Автоматизация печатной формы (автоформирование табличного документа на основе любой таблицы значений)
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Удаление строк из таблицы значений различными способами с замером производительности
- Как увеличить количество аналитик в бюджетных формах 1С:Управление холдингом? Обзор способов и поиск оптимального решения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Зависит от того, применяется УФ или обычные формы. В обычных формах - ТЗ из трех колонок с добавленным индексом. В управляемых формах скорость работы таблиц зависит от количества общего количества данных в таблице, поэтому имеет значение не количество строк/колонок, а общее количество ячеек. Наибольшая отзывчивость в УФ достигается при отказе от использования таблиц в памяти формы, и использование вместо них специально спроектированных регистров сведений с флажком Динамическое считывание данных
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот