Есть ли в 7-ке как в 8-ке #Если Сервер Тогда #499967


#0 by sergei123654
Есть ли в 7-ке как в 8-ке  #Если Сервер Тогда День добрый! задача такая что нужно делать поиск по документам. а документов тысячи. и нужно делать поиск по всему периоду. в общем пытаюсь ускорить выполнение через запрос. на сервере если обработка выполняется то быстро. если делаю туже обработку с клиентского, то можно смело идти курить... вот и подумал что если бы этот запрос выполнялся только на сервере то было бы шикарно. или я вообще не в ту сторону думаю?
#0 by sergei123654
Есть ли в 7-ке как в 8-ке  #Если Сервер Тогда День добрый! задача такая что нужно делать поиск по документам. а документов тысячи. и нужно делать поиск по всему периоду. в общем пытаюсь ускорить выполнение через запрос. на сервере если обработка выполняется то быстро. если делаю туже обработку с клиентского, то можно смело идти курить... вот и подумал что если бы этот запрос выполнялся только на сервере то было бы шикарно. или я вообще не в ту сторону думаю?
#1 by Гефест
в семерку сервера еще не завозили
#2 by МЮЛЛЕР
нет
#3 by IamAlexy
не в ту. сделай пользователя "сервер" и под ним запускай 7ку на сервере и при запуске проверяй имя пользователя и индексируй что та тебе надо..
#4 by IamAlexy
а говорят 8ка г.вно...
#5 by Господин ПЖ
конечно г.вно... сервер - это анахронизм...
#6 by sergei123654
если не трудно не могли описать пошагово? что то я не улавливаю "сделай пользователя "сервер" и под ним запускай 7ку на сервере".
#7 by IamAlexy
добавь в 7ку пользователя при начале работы которого будет запускаться эта обработка. затем на сервере (где это выплоняется быстро) сделай в планировщике задачу - запуск базы под этим пользователем...
#8 by Delorn
Не верю. Что ищешь, как ищешь база SQL?
#9 by Fragster
прямые запросы спасут отца русской демократии
#10 by IamAlexy
переход на 8ку спасет отца русской демократии
#11 by Delorn
логично. :) А лучше на SAP
#12 by Fragster
в 8ке телепат фиговый
#13 by Господин ПЖ
это мелочи
#14 by Delorn
поэтому сразу на сап... там говорят откаты выше а это точно спасет отца русской демократии.
#15 by vet7777
вообщем, нужна система заказа отчета/обработки, которые пользователь подает с клиентских мест, а бот на сервере их выполняет.
#16 by Defender aka LINN
В семерке его вообще нет, если что.
#17 by Sadovnikov
Смешно, ага
#18 by Delorn
+ я тоже посмеялся :)
#19 by GedKo
вай-вай. задели священную корову форума.
#20 by sergei123654
даза ДБФ на сервере выполняю запрос: Период с ВыбНачПериода по ВыбКонПериода; выполняется не больше 5-ти секунд выполняю этот же запрос на клиенте, ждал мин 2. в строке состояния писалось что просматривает доки за 2008 год. короче так и не дождался.
#21 by Defender aka LINN
Что смешного? То, что многие считают, что 7.7+костыли = 7.7?
#22 by Креатив
Можно на сервере запустить 1С.  И ОбработкаОжидания тебе в помощь.
#23 by Sadovnikov
Открой для себя НайтиПоНомеру
#24 by sergei123654
дык так и идет в общем есть код: виполнение всего этого на клиенте происходит от 7 до 10 мин. у меня задание ускорить это гиблое дело
#25 by GedKo
не-не-не... перебор всех со сравнением номера в данном случае кошернее будет.
#26 by sergei123654
+ я сел на серваке и подумал что запросами будит быстрее, начал писать, написал вроде ускоренней получилось. но на клиенте все стало еще хуже
#27 by Sadovnikov
Не начинай глупый холивар, а?
#28 by Креатив
Что-то я не догнал, а каким местом ты сюда запрос прикрутил?
#29 by Delorn
+ давай свой код что ли.
#30 by Defender aka LINN
Это тебе что-то там смешно было, замечу.
#32 by sergei123654
в замену Док.НайтиПоНомеру(СокрЛП(Номер1+Номер),ДатаПоиск,) делал зарос из , так как думал что запрос работает быстрее чем НайтиПоНомеру оригинально! что это?
#33 by Sadovnikov
Да было смешно. От твоей попытки опять начать спорить вокруг сто раз перетертой темы...
#34 by Mikeware
ты две запятые пропустил... оффю глянь очту, плз...
#35 by sergei123654
код удалил, так как это не помогло. вот теперь обдумываю(ем) как решить задачу
#36 by Креатив
А попробуй в отладчике посмотреть скорость выполнения Док.НайтиПоНомеру(СокрЛП(Номер1+Номер),ДатаПоиск,) Сдаётся мне, что затыки-то не здесь. Небось это Если внутри цикла крутится?
#37 by Sadovnikov
лишняя
#38 by Skom
не не лишняя у меня там Индексированная таблица была до этого. осталось после переделки. ты точно мне это адресовал??? это вот что поиск по номеру документа с последующим поиском через класс "БыстрыйПоиск" немного переделанный под себя
#39 by sergei123654
нет это не в цикле на форме дока пользователь вводит номер сметы, после выполняется поиск документы по номеру этой сметы(Префикс+номерСметы). одна громадная затычка это в строчках:            КонецЕсли; если поиск документа на сервере идет 5 сек, то поиск контрагента идет 15-20 секунд на сервере
#40 by Defender aka LINN
Мне нравятся такие люди. Сам придумал, что я спор начинаю, сам меня успокаивает.
#41 by Sadovnikov
Нда...
#42 by Mikeware
перевожу: " Не начинай, глупый, холивар, а?"
#43 by Mikeware
почту глянь
#44 by Креатив
конечно не тебе, а ))) Что-то я снова не догоняю. У тебя код контрагента совпадает с номером документа?
#45 by Skom
ага точно. что то странное.
#46 by Skom
+ в 39 я имел в виду
#47 by sergei123654
вот такая вот мудренная система) при создании документа с таким же кодом создается и контрагент... жуть. я сам не совсем понимаю для чего это
#48 by Delorn
Ужас сколько же у вас контрагентов или что же у вас за сервер... что поиск по коду в справочнике выполняется 20 секунд... Может вам пора перейти на SQL? А вообще очень хочется вам посоветовать привести в порядок сервер, сеть, почистить базу, настроить антивирусы.
#49 by Mikeware
в первую очередь им голову в порядок надо приводить..
#50 by Delorn
В документе смета есть поле контрагент?
#51 by Креатив
Такая система - зло. Причём саморазрушающееся. Если её не сломаешь ты, она сама себя вместе с базой сломает.
#52 by Delorn
нууу это всего лишь одна из реализаций партионного учета. Только лучше бы они его в разрезе договоров вели... Если уж  не было возможности сразу выбирать правильную систему.
#53 by Mikeware
Изврат это.
#54 by sergei123654
контрагентов - так, на глазок - 500-600 PageUp-оф в развернутом во весь экран справочнике контрагентов. в одном PageUp-е 38 строк. получается 500*38= 19000 контрагентов. но эти данные заижены на тыщ 5 примерно. в общем что бы я сейчас не творил с кодом все это работу существенно не ускорит... надо менять систему полностью?
#55 by Skom
еще раз доли секунды и будет у тебя список доков с таким номером. дополнительно добавишь фильтры по видам доков и по датам и получишь один документ нужного вида в нужном периоде и пущай этот запрос хоть на сервере хоть на рабочей станции - пофигу где. именно сам поиск будет работать БЫСТРО. ну если ДБФ версия то там надо кой чего еще учесть. я не знаю я только скулем пользуюсь
#56 by Skom
ДАЖЕ ВОТ ТАК ТОЧНЕЕ |Select |    з.ИД as ИД это если номер строковой если числовой тогда
#57 by big
Жесть какая-то
#58 by Delorn
У нас на скюле бух база в разрезе договоров ведет отгрузку по документам. в среднем 12-15тысяч документов в год с  2001 года. Все в одной базе. Полет нормальный :) надо все проанализировать и менять подход. Чует мое сердце что там не только в этом документе проблемма. скорей всего еще в оплатах. и краснота в оборотках. На вскидку переход на с DBF на SQL будет самый без болезненный. В документе смета поле контрагент есть?
#59 by sergei123654
если не трудно объясните мои вопросы у меня есть документ РегСметы
#60 by sergei123654
в документе нет поля контрагент. контрагент автоматом создается из этого документа. в этой базе ведется документооборот, кто где и как на какой стадии идет документ. какой отдел занимается тем или иным документом. как я понимаю это что то типа учета дел
#61 by Delorn
он предлагает тебе воспользоваться прямыми запросами. Вот тебе прекрасная статья по прямым запросам. В кратце тебе надо будет скачать 1cpp.dll, драйвер фокса. длл в каталог сбазой положить, и использовать как внешие компоненты драйвер фокса установить на каждой клиентской машине.
#62 by sergei123654
+ вот так примерно все должно выглядеть?
#63 by Skom
_1SJourn это журнал документов (в скуле в этой таблице хранится "журнал" документов скажем так) опередил меня и все верно сказал. "На вскидку переход на с DBF на SQL будет самый без болезненный. В документе смета поле контрагент есть?" простой переход на СКУЛЬ не решит твоей проблемы
#64 by Skom
не совсем верно. у меня то на VIEW многое (слава Садовникову) поэтому я по русски пишу. а ему надо учитывать МЕТАПАРСЕР
#65 by Skom
+ и  НЕ ПУТАЙ АВТОРА НомерДок (DOCNO) есть в _1SJourn но никак не в таблице самого документа (в DH)
#66 by Delorn
он решит проблемму с поиском по коду и номеру документа :) уберет проблемму с падением производительности на клиентской машине. из за битой сети. Если она коечно битая.
#67 by Skom
+ тьфу блин. балда...я...ты же и есть автор))))))
#68 by Skom
ну ваще поиск скулем и в ДБФ можно использовать через драйвер фокспро (так он вроде зовется) вот падение производительности да.
#69 by sergei123654
вот и вернулся я в глубокое детство, у меня в башке одни ПОчему да Что это! (в DH) - что такое ДХ? VIEW - ???? а ему надо учитывать МЕТАПАРСЕР????? через драйвер фокспро (так он вроде зовется) ??? что за???? я так понял прямые запросы обращаются не к объектам конфигурации, а к таблицам в самом каталогу базы
#70 by sergei123654
в общем буду изучать прямые запросы, большое спасибо за советы!
#71 by Skom
все верно ты понимаешь. в дали ссылку. там есть все что тебе надо скачай документацию. там есть учебник. примеры использования. все пошагово описано.
#72 by Skom
точнее вот тут КОМПОНЕНТА - документация.
#73 by sergei123654
читаю. а как узнать какая именно таблица из каталога базы соответствует моему док РегСметы
#74 by sergei123654
Огромное спасибо за помощь!
#75 by Cthulhu
я так понимаю что если "на клиентской" (можно курить) - значит тупо сетевой доступ... в связи с чем - вопрос: терминал не предлагали? ну, чтобы любой пользователь работал "на сервере".. ы?
#76 by Cthulhu
: ну помощь ли это - ещё вопрос. это как минимум приличное проседание по срокам на освоение, а потом вполне может оказаться "не в коня корм" и потраченное время окажется просто потерянным.
#77 by sergei123654
выдвинул шефу такую идею, сказали надо обдумать..
#78 by sergei123654
думаю лишним не будит изучить, давно уже слышал об этом 1с++. все руки не доходили. вот клюнул... теперь до всего руки дойдут
#79 by Delorn
Все равно если база более 5 гигов я бы перешел на скюль так спокойней.
#80 by Skom
на это есть метапарсер вот тебе пример кода из учебника ТекстЗапроса = " |SELECT метапарсер сам знает имена таблиц. тебе надо научиться ЕМУ объяснять что ты хочешь получить а SQL серверу на своем языке он САМ скажет что ему надо
#81 by Skom
- не верно говоришь в ДБФ ОПСАНО приближение ЛЮБОГО из файлов *.dbf к размеру 2Гб вот это более правильно
#82 by Delorn
верно я говорю :) В ДБФ опасно кривая битая сеть. компы с вирусами... Как кто то говорил. СКЮЛЬ решает проблемму с ленивым админом. Размер табличек вторичен.
#83 by sergei123654
да база всего 1.4 весит
#84 by Skom
к чему тогда было "если база более 5 гигов" а вот размер файла в 2ГБ как раз критичен для ДБФ ибо для ДБФ которые в 1С это предельный размер файла.
#85 by Skom
погоди ты. тут уже другой спор. больше это ветка НЕ ТВОЯ))) заведи себе новую)))) НЕ ну правда 2ГБ и КИРДЫК. а ты говоришь размер не имеет значения ТИПИЧНЫЙ мужской ответ)) а девушки кстати говорят другое)
#86 by Cthulhu
: ну значит охрененная толпа клиентов работает вполне спокойно и успешно на файл-серверной версии хранения данных вопреки твоим утверждениям. прав по всем статьям, из пушки по воробъям да с доп.затратами - глупость.
#87 by Cthulhu
: если не менять кернел - то глюки начинаются как только какая-то таблица переползает на второй гектар. подпиленный кернел отодвигает эту границу до 4-х гектар - но там уже 2Г ограничение "системное" появляется.
#88 by Sadovnikov
А подскажи - где про эту допилку посмотреть можно?
#89 by Delorn
Эх еще раз повторюсь. Это мое мнение. В случае есть подозрение на криво настроенный сервер и битую сеть. Мнение субъективное. И пожелание перейти на SQL это пожелание стабильности в работе БД. Ни каких предубеждения по поводу ДБФ, SQL, 1с8 у меня нет :)
#90 by JeHer
>>>   да база всего 1.4 весит >>>  Skom >>>   погоди ты. тут уже другой спор. >>>   больше это ветка НЕ ТВОЯ))) заведи себе новую)))) Пацтулом...
#91 by Cthulhu
: на ИС поиском по Kernel3x.dll ща попробую найти и кинуть ссылку.
#92 by Cthulhu
+: во, у себя в закладках нашёл:
#93 by Cthulhu
: да бестолку тебе повторяться. ты пихнул свою построенную на неуместном обобщении рекомендацию не соизволив вникнуть в контекст - и получилась глупость.
#94 by sergei123654
тем временем компонента 1CPP.dll не регистрируется в винде
#95 by Cthulhu
: даладно? :))
#96 by sergei123654
да к гадалке не ходи!
#97 by Skom
ее РЕГАТЬ не надо ее надо ЗагрузитьВнешнююКомпоненту; (вроде так)
#98 by Skom
при условии что она лежит либо в каталоге базы либо в каталоге программы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С