#0
by Joshim
Уважаемое сообщество 1С разработчиков, скажите можно самостоятельно добавлять индекс в SQL таблицу 1C7.7. 1С "переживет" это?
#3
by Mikeware
можно. Только не забывай, что при реструктуризации этой таблицы индекс скорее всего слетит. Поэтому вткни процедуру в ПриНачалеРаботы
#4
by Joshim
при входе 1С7 пишет "Нарушена структура индексов таблицы, для восстановления запустите программу в монопольном режиме". Если запустить монопольно - индекс исчезает
#11
by lubitelxml
наверное ты прав, но тогда при реструктуризации придется каждый раз dds руками менять...
#15
by trad
где то был скриптик для опенконфа который доп.индексы из спец файла ddx запихивал в dds сразу после реструктуризации
#16
by Ёпрст
та не вопрос, проверяешь индекс, если нет, дописываешь в скуле и в ддс, Окошко с перезапуском и статусВозврата в ПриНачале усё. Так, в своё время всем правил cfg
#18
by ДенисЧ
Дык там вроде какую-то хранимку можно было переписать, чтобы оно на индексы не ругалось, нет?
#28
by ДенисЧ
Зачем призывать тёмные силы? Если скуль, то там одна хранимка руками правилась... Вот какая - не помню, эклер обострился...
#30
by Mikeware
а вот кто мне объяснит, зачем приоткрытии формы журнала и отчета происходит событие ВводНового... О сколько нам открытий чудных...(цы)
#34
by ДенисЧ
Не смотря на ограниченность управления индексами в 1С 7,7. решение существует. У этого метода есть все же определенные недостатки связанные с удобствами администрирования. Необходимо определится с префиксом наименования индекса и в дальнейшем на этом сервере все индексы в рамках баз 1С нужно называть с предопределенным префиксом. Пускай этот префикс будет P1С – это довольно редкий префикс. В процедуре master.dbo.sp_statistics (процедура, ответственная за проверку наличия индексов таблиц) необходимо изменить небольшую часть кода. Смысл изменений в том что если эту процедуру вызывает приложение 1С то в этом случае в результат выполнения этой процедуры не будут попадать индексы с префиксом P1С. if app_name='1CV7' /* это проверка какое приложение вызывает процедуру*/ begin /*этот вариант срабатывает если запущена процедура из 1С */ SELECT TABLE_QUALIFIER, TABLE_OWNER, (INDEX_NAME like @index_name /* If matching name */ or INDEX_NAME is null) /* If SQL_TABLE_STAT row */ and (substring(INDEX_NAME,1,3)<>'P1C' or INDEX_NAME is NULL) /*вот это проверка на префикс, если он начинается на P1C*/ /*то в результат выполнения процедуры не попадает*/ ORDER BY 4, 7, 6, 8 end else begin /* это старый вариант реализации, стандартный*/ SELECT TABLE_QUALIFIER, (INDEX_NAME like @index_name /* If matching name */ or INDEX_NAME is null) /* If SQL_TABLE_STAT row */ end
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Добавление Группировки в запрос. Можно ли так это описать?
- Как поднять базы SQL серваке, если есть файлы с другого SQL сервера
- Добавление отбора в Построитель отчета
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Как обновить структуру базы в SQL Server 2000/2005 из другой базы?
- Парралельная установка Sql 2000 и Sql 2005
- Как таблицу значений значений превратить во временную таблицу SQL ?
- Совместимость SQL 2000 и SQL 2005
- перенос базы 1С8.1 из SQL 2000 в SQL 2005
- MS SQL 2008 Значительная часть памяти процессов SQL Server выгружена на диск
- SQL: Перенести таблицу из одной базы в другую
- Как в таблицу MS SQL добавить строки с ключевым полем без автоинкремента?
В этой группе 1С
- Отбор 1с 8.3
- Как связать две 1с:Розница
- Расшифровка поля отчета КоличествоОборот: по двойному щелчку открыть Документ-ре
- Учет годовой премии в расчете среднего заработка ЗУП 3.0
- 8.3 Ошибка преобразования данных XDTO:
- Выбор бюджетного "сервера" для КА2 . 4-5 пользователей .
- Отличия КА 2.0 и ERP
- v7: Свертка по одному счету
- В журнал регистрации не записываются события
- Недостаточно памяти при закрытии месяца из-за расчета себестоимости
- Правила конвертации, для чего нужны правила корреспондента
- закрытие счета 25 в Бух 3.0
- Обновить условное оформление
- Редактирование макета чека в УТ 11
- скд, нужно вывести произвольную строку под отчетом
- Как в Альфа Авто реализовать ценообразование в зависимости от склада указ.в З-Н.
- УТ 11.2 при повторном проведении документа ошибка записи
- Adodb, RecordSet, помогите получить значение поля из БД сайта
- переход с КА 1.1 на КА 2.0
- Какую конфигурацию выбрать для учета по проектам?