#0
by dk
Исходные 1с 7.7 1с++ MS SQL 2000 получаю запросом таблицу - около 4000 записей выгружаю в индексированную таблицу и создаю 7 индексов, некоторые накопительные типа Инд1, Инд2, Инд1Инд2Инд3, ... Проблема медленно создаются индексы - около 2 минут сначала нашел косяк - индекс по наименованию 50 символов строился, однако при смене индекса с наименования на ссылку - скорость формированию индексов не изменилась. --- Зачем стока индексов? Для того чтобы выводить итоги в различных разрезах. --- Вопросы 1. Можно ли заменить 4 индекса Инд1, Инд1Инд2, Инд1Инд2Инд3, Инд1Инд2Инд3Инд4 только одним Инд1Инд2Инд3Инд4? Если можно, то как пользоваться итогами лишь по части индекса? 2. Поможет ли перенос из индексированной таблицы в темповую таблицу на скуле и построение индексов в темпе? 3. Может есть более простые способы получения итогов в различных измерениях - без использования индексов?
#3
by leshikkam
Покажи код создания индексов: Может упустил использование модификатора '*'? (по внутреннему представлению) например у тебя в индексе ("индНоменклатура","Номенклатура",0); а вот так: ("индНоменклатура","*Номенклатура",0) будет намного быстрее.
#4
by trad
потенциально отвечающим могут стать интересны селект-лист запроса с типизацией и индексные выражения
#7
by viktor_vv
А метод индексированной таблицы Группировать чем не устраивает ? В принципе тоже самое, но быстрее и выводить легко.
#8
by dk
верно, без внутреннего представления - тупо через названия колонок запрос нет смысла показывать, а индексные выражения тупо названия колонок, хотя в самих колонках данные типизированы до справочников и документов спасибо, интересно. но в данном случае итоги нужны в нескольких несовпадающих разрезах, например Колонка1Колонка2Колонка3 и потом Колонка1Колонка5 дык потом эту сгруппированную все равно придется перебирать, чтобы до конкретного разреза добраться ---- пока попробую индексы через * задать - думаю должно ускорить до приемлемой скорости
#11
by viktor_vv
"верно, без внутреннего представления - тупо через названия колонок" Че-то я не понял, так ты как задаешь индексное выражение ? Так : ("индНоменклатура","Номенклатура",0); Тогда понятны тормоза.
#14
by viktor_vv
Ну тогда понятно почему "однако при смене индекса с наименования на ссылку - скорость формированию индексов не изменилась." Добавь модификаторы для внутреннего представления. Вроде как тебе порядок следования не особо важен, так как индексы используешь только для фильтров.
#15
by dk
всем спасибо добавление * в индексное выражение ускорило формирование индексов до менее 1 сек )) да и итоги намного шустрее стали получаться - забегал отчет вместо ползанья
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- 1с++ - индексированная таблица
- v7: 1С V7.7 в сети
- v7: 1с++ Общие.Форма.Привязка.ert
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Прямой запрос 1С++ к DBF через OLEDBCommand и виртуальные таблицы
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Виртуальная таблица остатков и оборотов 1С++
- v7: 1С++ Индексированная таблица, метод Группировать тормозит
В этой группе 1С
- журнал регистрации 15 гигов это нормально ?
- Как узнать какой объект метаданных соответствует объекту БД?
- Не могу установить конфигурацию
- Интеграция 1С и Asterisk
- Бухгалтерия 8.2 остатки по ГТД
- Где ошибка
- Проблема с регламентными заданиями на сервере 1С
- Вывод печатной формы в поле HTML документа
- УПП - настройка доступа к регламентированной отчетности.
- 8.1 и программные ключи- способы выхода
- ДеревоЗначений. Копирование строки со всей структурой
- Не закрывается 26 счет по двум подразделениям УПП
- Посоветуйте достойного интегратора.
- Чек на возврат не в день покупки УТ 10.3 8.2
- Запрет изменения рабочей даты в 1С8
- В модуле справочника не видны процедуры общего модуля.
- Изменение текста запроса динамического списка после создания формы
- Счета доходов и расходов для бухгалтерского учета относятся к разным видам деяте
- Ограничение ресурсов сервера 1С 8.2 на Windows Server 2008 R2
- Виртуальная таблица условия по ресурсу