Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];

Вниз

Вопрос п 1с (просьба не удалять)   Найти похожие ветки 

 
MsGuns ©   (2009-03-24 17:14) [0]

Есть несколько таблиц БД из конф.набора (в частности таблица сальдовых остатков), к которым извне (не из 1С) посылаются запросы. Т.к. таблица большая (около 10 млн. завод немаленький), то время выполнения очень большое.
Добавление лишь одного индекса (на 0-е субконто) ускоряет на 2-3 порядка. Однако 1С не грузится, ругаясь на повреждение метаданных.
Можно ли как-нибудь добавить этот индекс средствами конфигуратора ?

Спасибо.


 
имя   (2009-03-24 17:22) [1]

Удалено модератором


 
KilkennyCat ©   (2009-03-24 19:20) [2]

Вроде бы да. Но придется это делать каждый раз, при обновлениях.


 
MsGuns ©   (2009-03-25 09:07) [3]

>KilkennyCat ©   (24.03.09 19:20) [2]
>Но придется это делать каждый раз, при обновлениях.

Выборки идут в "онлайне", а база 1с очень даже рабочая, т.е. "играться" с индексом, добавляя и удаляя его каждый раз не получится, да и время постройки индекса весьма приличное


 
Сергей М. ©   (2009-03-25 09:11) [4]


> "играться" с индексом, добавляя и удаляя его каждый раз


Под "обновлениями" имеется ввиду обновление конфигурации.


 
tesseract ©   (2009-03-25 11:05) [5]


> Однако 1С не грузится, ругаясь на повреждение метаданных.


Отключи верификацию процедур. http://www.klerk.ru/soft/1c/?95257


 
MsGuns ©   (2009-03-25 12:29) [6]

Все так сложно ? Т.е. без манипуляций с системными процедурами сервера не обойтись ?


 
Petr V. Abramov ©   (2009-03-25 14:25) [7]


> ругаясь на повреждение метаданных.

скорее всего в данном случае "повреждение" - это несоответствие словаря mssql и файла 1cv7.dds
наверное, dds можно подправить руками, но фиг его знает, где этот индекс еще прописан, пробовать надо.


 
tesseract ©   (2009-03-25 16:24) [8]


> Т.е. без манипуляций с системными процедурами сервера не
> обойтись ?


Это просто. Можно пропатчить саму 1с. Могу скинуть инсталятор с патчами на MS SQL2005 и  отключённой верификацией - загружать даж быстрее станет.


> то несоответствие словаря mssql и файла 1cv7.dds


dds вспомогательный файл. Непосредственно структура тусит в метаданных. При загрузке она вроде как его не особо  проверяет.


 
MsGuns ©   (2009-03-25 23:31) [9]

>tesseract ©   (25.03.09 16:24) [8]
>Это просто. Можно пропатчить саму 1с. Могу скинуть инсталятор с патчами >на MS SQL2005 и  отключённой верификацией - загружать даж быстрее >станет.

Макс, я к сожалению не такой гуру, как ты, поэтому лазить в патчи 1с и тем паче подкручивать 1с-сервер мне никто не даст - я ведь не по этой части :)
Просто потребовалось из моих "производственных" задач залазить за остатками на склады, которые ведутся в 1с. А там такие тормозищи ! 1с программеры (у на есть такие) вообще в штыки воспринимают эту идею - благо администрация у нас головастая, выгоду свою быстро прорюхала и быстренько их успокоила :) Но "крутить" конфигурацию, а тем паче скл-сервер, на который они разве что не молятся..

>dds вспомогательный файл. Непосредственно структура тусит в >метаданных. При загрузке она вроде как его не особо  проверяет.

Насколько я понял твою ссылку, делается типа обмана 1с в плане подовывания ему в процедуре сверки метаданных (верификации) не актуальных данных, а "псевдо", которые вытаскиваются из  предварительно созданных и заполненных user-таблиц. Код в сист.хранимках "подкручивается" таким образом, что при обращении к ним из 1с "на гора" выдается фиктивая инфа. А 1с типа "жует" и не давится.
Однако в конце у него сносочка, что могут быть и проблемы с 1с, намекая, очевидно, на то, что при любой попытке модификации метаданных из конфигуратора 1С при последующем подключении 1с эти метаданные "пропадут", точнее, их заменит то самое "псевдо". Автор, правда, утвержает, что это все оборимо, но, ИМХО, это уже гнилость. Что называется, заплата на заплате и заплатой погоняет.


 
MsGuns ©   (2009-03-25 23:33) [10]

А вообще чем больше я сталкиваюсь с 1с, тем больше поражаюсь насколько же топорно там сделано все


 
KilkennyCat ©   (2009-03-25 23:52) [11]


> MsGuns ©   (25.03.09 23:33) [10]

Соболезную... именно поэтому, я стараюсь всеми силами не связываться. Хотя, с экономичской точки зрения, зря. Но душевное спокойствие, имхо, лучше.


 
Германн ©   (2009-03-26 00:53) [12]


> MsGuns ©   (25.03.09 23:33) [10]
>
> А вообще чем больше я сталкиваюсь с 1с, тем больше поражаюсь
> насколько же топорно там сделано все
>

Только у 1с всё "топорно"?


 
Сергей М. ©   (2009-03-26 08:37) [13]


> насколько же топорно там сделано все


На то и 1С, чтобы на нескончаемой заточке-доточке-переточке этого топора довольно сытно кормилась уйма горе-программистов, зачастую откровенных бездельников)


 
Коммуноцентрист1   (2009-03-26 09:53) [14]


> MsGuns ©   (25.03.09 23:31) [9]

если mssql позволяет, попробуй создать индекс в другой схеме (не той, которую использует 1С)


 
MsGuns ©   (2009-03-26 10:26) [15]

>Коммуноцентрист1   (26.03.09 09:53) [14]
>если mssql позволяет, попробуй создать индекс в другой схеме (не той, которую использует 1С)

Идея хорошая, но не знаю воможно ли такое в мсскл 2000
Блин, где EGA шастает !?


 
tesseract ©   (2009-03-26 15:28) [16]


> тем больше поражаюсь насколько же топорно там сделано все


Это потому, что она для топоров сделана :-) . 7.7 проектировалась под файл-сервер. SQL там в стандарте не пойдёт - надо специально обращатся напрямую к базе. Прибавка к скорости впечатляющая.


 
MsGuns ©   (2009-03-27 09:57) [17]

Подключение через иного пользователя не дает возможность добавить "невидимый" dbo индекс.
Увы, ничего умнее перекачки нужных данных из 1с в "буферную" базу в голову не пришло :(


 
Коммуноцентрист1   (2009-03-27 10:06) [18]


> MsGuns ©   (27.03.09 09:57) [17]

так она еще и через dbo работает...


 
MsGuns ©   (2009-03-27 10:57) [19]

>Коммуноцентрист1   (27.03.09 10:06) [18]
>так она еще и через dbo работает...

Она много чего еще интересного "работает"
Сказано ж,- топор :))


 
MsGuns ©   (2009-03-28 18:17) [20]

ап



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.005 c
2-1239737644
Новичок
2009-04-14 23:34
2009.05.31
Фильтрация по поисковому полю


10-1158130464
GrBob
2006-09-13 10:54
2009.05.31
ITypeInfo и имя интерфейса-предка.


2-1239697601
_Андрей
2009-04-14 12:26
2009.05.31
IdFTP & CreateThread


2-1239794145
Xoluay
2009-04-15 15:15
2009.05.31
Задание


15-1238486183
desc
2009-03-31 11:56
2009.05.31
Что может быть ? Не могу откомпелировать компонент...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский