Главная страница
    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.51 MB
Время: 0.005 c
11-1201031180
AndreyUT
2008-01-22 22:46
2009.05.31
Определить когда курсор покинул ссылку в richedit


15-1237743773
Коммуноцентрист1
2009-03-22 20:42
2009.05.31
Зачм так положены трубы?


15-1238531403
Юрий
2009-04-01 00:30
2009.05.31
С днем рождения ! 1 апреля 2009 среда


2-1240237943
KSergey
2009-04-20 18:32
2009.05.31
Авто-преобразование параметров char[]->String


8-1194522221
Alex_C
2007-11-08 14:43
2009.05.31
sndPlaySound и несколько звуковых карт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский