Во сколько раз выгрузка по XML быстрее чем по OLE ? #164991


#0 by German
Восколько раз выгрузка по XML быстрее чем по OLE ? Может подскажете приблизительные соотношения ?
#0 by German
Восколько раз выгрузка по XML быстрее чем по OLE ? Может подскажете приблизительные соотношения ?
#1 by GrayT
Хм, учитывая "промежуточность" данных.... А она не медленней?
#2 by RK
Чем выгрузка по OLE?
#3 by German
Да вот все талдычат что XML удобнее, быстрее и а при OLE выгрузка часто зависает ! Да, быстрее ли она чем по оле ? И какой способ выгрузки из всех существующих на данный момент самый быстрый ?
#4 by Парижская фанера
- Радий тяжелее олова? - Простите, не мерил. (с) Швейк в сумашедшем доме.
#5 by German
Может кто-то и мерил - это важно !
#6 by German
Ну люди, ну что вы можете сказать ? Кто пользовался разными способами выгрузок ?
#7 by selenat
Почему?
#8 by RK
по OLE-обмен данными. Т.Е. ВЫГРУЗКА+ЗАГРУЗКА
#9 by Парижская фанера
XML удобнее и быстрее... Еще быстрее он без 1С...
#10 by ProxyInspector
Если база маленькая и объем выгрузки не большой, то ОЛЕ и XML дают примерно одинаковую скорость. Если база большая и объем выгрузки большой, то XML может быть медленнее от 10 до 1000 раз. (Таковы уж особенности XML)
#11 by German
Нужно делать регулярную выгрузку - поэтому - нужно выбрать способ, который бы занимал меньше времени и не вис... Значит XML всё-таки медленнее при больших базах ! ? Проглотил, запомнил.
#12 by Ashtray
На той неделе начал делать обмен. Сначало на ОЛЕ. Пришел к заказчику. Ну и понеслось. С одного копа нормально, со второго через раз, на третьм не вообще соеденения не проходит. Потом все наоборот на первом не идет ну и т.д. Считаю что XML не только быстрее но и надежнее. Если еще и знать как работает конвертация данны, то и удобнее и быстрее в разработке. Хватило два дня что бы написать правила для выгрузки 7ми видов документов, ну справочников которые они за собой тянут, для 2х разных конфигураций.
#13 by RK
А лучше выгрузку написать, что-бы в текст или дбф. Вообще проблем не будет, и главное-очень быстро.
#14 by mikecool
согласен...
#15 by Ashtray
Для XML есть визуальная среда (если так можно выразиться) разработки.
#16 by Lendy
А откуда куда выгрузка?
#17 by German
Ты наверное с конвертацией давно работаешь - а меня гонят сложный обмен делать - а в конверташке я не врублюсь где скрипты отрабатывают ! Вообще дурдом !!! Поэтому катаю на  OLe ! И тоже ...бусь с подключениями. В текст тоже долго - проверено !!
#18 by selenat
А с чем связано, что так будет быстрее? Это проверялось?
#19 by у лю 427
У меня для тхт есть визуальная среда... И что?
#20 by RK
нарисуй свою обработку в 1с. И делай Анализ данных, выгрузку, загрузку, визуальную среду,...... писать грамотно надо.
#21 by selenat
В смысле текстовый редактор?
#22 by у лю 427
Выгрузка 14 тыс доков за месяц - примерно 1 час... в тхт...
#23 by Guk
И в dbf долго? Уж всяко быстрее чем ХМЛ...
#24 by у лю 427
некий специализированный редактор
#25 by German
Подкинь-ка мне визуалку ? Да в том то и дело что где и как грамотно - не разбираюсь и инфы по этому в обрез и время тоже.
#26 by Ashtray
Я себя круче 1С не считаю. Поэтому писать свое КД я не буду. Меня вполне ихнее устраивает.
#27 by у лю 427
это из Sql базы... Если из дбф - то те же 14 тыс примерно 25 минут...
#28 by RK
А причем здесь круче?
#29 by selenat
Поделишься?
#30 by у лю 427
платно - завсегда с удовольствием......
#31 by Ashtray
В не 2, а 20
#32 by German
У меня две кручёные базы Одна Рарус и Буха изуродованная - до неузнаваемости - практически всё по параметрам передаётся - ажж зашибись - так что ковырять XML просто нет время - пишу на Оле и ошибки сразу можно найти !!!
#33 by RK
Смешно. А откуда он структуру знает?
#34 by Dub
В пределах локальной сети, документы быстрее всех перенесет ОЛЯ.
#35 by RK
Я понял. Пишу для себя. 1с - универсальные и тормозные обработки.
#36 by Парижская фанера
А чего так медленно?
#37 by Херрес
не знаю, быстрее ли ХМЛ... но он как бы.. лучше масштабируется. Т.к. можно на одном компе выгружать данные, на другом уже загружать ранее выгруженные (в другом файле)
#38 by у лю 427
да просто там еще проверок до горы... В пятницу у клиента тащим доки из торговой системы - в одном экземпляре выгружались доки (Sql база, оперучет), в другом на этой же машине загрузка шла... Бухия, ДБФ база, новеловский сервант...
#39 by German
Вчера такая же фигня - по Оле выгрузилось половина доукментов  - а потом всё пишет и пишет - что соединения нет !!! Заказчик в бешенстве - зовёт сисадмина - говорит почему соединения нет ? Он не знает что сказать - это ж соединение между базами 1С - я тоже в осадке - ну не переделывать же теперь с ОЛе на XML !!!
#40 by selenat
Может, сеть не стабильна? Надо было попробовать делать из копии на локальной машине.
#41 by German
Блин, конечно не стабильна ! А у них базы в сети - что ж теперь для каждого переноса данных копировать базы на локалку и обмениваться информаций - так как в сети постоянно возникают неизвестные ошибки ! Пишет - Неизвестная ошибка ! Скажи ка клиенту что каждый раз на локалку надо переносить - они вообще озвереют !!!
#42 by selenat
Оно конечно. Но проблема то не в обработке. Пусть сисадмин голову ломает.
#43 by German
Только мне от этого не легче - заказчик сказал - зачем вы нам такую обработку сделали - что в сети не работает. Типа неужели другим способом сделать нельзя ?!! Ну не переделывать же мне ! Блин, зараза... Что я ещ
#44 by selenat
Она работает в сети. Сеть работает не стабильно. Объясни. Что дело не в обработке. Хотя, конечно с XML таких проблем не было бы...
#45 by romix
Быстрый (без тормозов на больших объемах) вариант работы с XML:
#46 by German
Это я уже объяснил, только заказчик говорит что ему нужна чтоб в сети работала... Поздно уже... Сегодня день сдачи - дома всё работало - вот сижу у заказчика ломаю голову - а то пошапке надают ...
#47 by Ashtray
Ставь SQL. Под ним оле без проблем работает
#48 by German
Да у меня одна база на SQL Рарус Торговля CRM из которой грузим - а другая БУха сетевая - вот между ними и обмен.
#49 by Ashtray
А обмен от куда и куда? В обе стороны оле не работает?
#50 by romix
А что именно не работает я не понял? У меня по оле сетевые базы нормально закачиваются... Может у них версия 1С урезанная (базовая)?
#51 by German
Обмен из SQL Рарус Торговля CRM в БУху сетевуху Ничего не базовая...
#53 by romix
Может тебе надо инициализировать правильно? Щас строки нарою...
#54 by romix
БазаОле=СоздатьОбъект("V77.Application"); // Получаем доступ к OLE объекту 1С Локальная версия (на одного пользователя):    V77L.Application Сетевая версия:    V77.Application Версия SQL:    V77S.Application
#55 by selenat
Да проблема не в обработке, а в сети. Пусть сисадмин по шапке получает. Обрабока работает в сети, если сеть нормальная. Ты же не занимался настройкой сети?
#56 by romix
может надо правильно прописать?
#57 by German
Но сеть у них нормально работает - никто не жалуется !!!
#58 by German
ну у меня буха сетевая - V77.Application так что вот !
#59 by romix
Ты как делаешь СоздатьОбъект?
#60 by romix
Плохо скопировалось: Локальная версия (на одного пользователя):      V77L.Application Сетевая версия:    V77.Application Т.е. если обращаешься к SQL-базе, то надо наверное писать V77S.Application и т.п.
#61 by German
Да я же говорю дома усё работало на "пятёрку" !
#62 by romix
Дома у тебя был другой движок 1С.
#63 by German
я обращаюсь из SQL Базы к !сетевой! БУХЕ. Это торговля  SQL !!! Она источник !!
#64 by German
может у меня дома SQL щас попробую на локалке потестировать...
#65 by romix
Попробуй короче варианты V77.Application, V77S.Application, V77L.Application, может в этом дело...
#66 by ProxyInspector
При обмене через OLE действительно могут быть проблемы. Возникают они при работе по медленной сети. Возникает что-то типа тайм-аута. Судя по всему данные проблемы могут возникать и на медленных типовых конфигурациях. Сам я не сталкивался с такими проблемами, но слышал.
#67 by rsv
ADO рулит .
#68 by Ame
Какую ошибку выдает ОЛЕ?
#69 by Ame
если оле говорит, что сервер 1с занят, то это ничего страшного... когда обработка закончится, то 1с снова получит управление.
#70 by rsv
ADO рулит :) Ааааашибок нема. . Это имеет смысл канешна токма в аналогии с OLE. Когда есть непосредственное подключение к источнику. Енто очень быстро по скорости обмена  но дороже в разработке конвертора
#71 by German
Пишет - неизвестная ошибка А где можно по ADO  инфу найти !?
#72 by romix
XML рулит. А про ADO в применении к обмену между базами 1С я даже не знаю что сказать. Месье знает толк в извращениях. (с) Волшебник :-)
#73 by German
Зато я в XML не очень - только простенькие выгрузки - вот и вляпался...
#74 by romix
Локально-то работает? Может им надо сетевые карты нормальные поставить, а не 10 мегабит?
#75 by German
не знаю разберёмся !!! Вроде на локалке у них что-то варит !!
#76 by selenat
По-моему тоже. Надо копать в этом направлении.
#77 by rsv
German.На ADO забей :) Если ПРОСТЕНЬКО  делай по OLE как в книжке и слухай romix'a :)
#78 by romix
У меня OLE работает по сети. Попробуй короче "почти пустую" конфу сделать, и проверить, работает ли OLE в этом варианте.
#79 by German
Спасибо Золотой !!)) На пустышке работает ! там мало выгружать
#80 by German
Вот выгружаю документ ОЛЕТов ---такая ошибочка выдаётся !! ОлеТов.Записать; {C:WINDOWSРАБОЧИЙ СТОЛОБРАБОТКА23СОБИРАЛКА2.ERT}: Неизвестная ошибка
#81 by romix
А у тебя какой релиз 1С? Может древний? У меня на 25 релизе нет таких ошибок.
#82 by German
платформа 25 - нормуль...
#83 by romix
Еще вариант - в правах пользователя не прописана работа с OLE. Знаешь где их смотреть?
#84 by German
нет а где ??
#85 by selenat
У меня однажды была проблема даже с БазаОле=СоздатьОбъект("V77.Application") Проблема была в операционке. На другой машине все работало...
#86 by German
И вообще вот такой прикол - грузили с одного компьютера всё нормально. Потом перезапустили обработку и уже ОШИБКА ПОДКЛЮЧЕНИЯ !
#87 by German
ОПЕРационка у них разная в сети 2000 а на компе где буха сидит 98.
#88 by German
Да тут и операционки и всё туго запутано !!!
#89 by selenat
Вот-вот.
#90 by Гений 1С
мое мнение: на Оле проще сделать обработку на-коленке и работает она быстрее, но это как ассемблер - чем больше объем обмена, тем туже. :) У нас кстати юзаются оба вида обмена  в разных направлениях, для Оле есть неплохой стартер, чтобы раз подключиться и надолго. ищите на proclub - СтартерOLE Ну а вообще пора на XML переходить изза универсальности - ведь он даже на Unix есть, а оле - менее универсальная.
#91 by German
Пора только некогда учится !!!
#92 by Гений 1С
Интересно, а эмулятор базы 1С, которая эмулирует 1С-базу в режиме OLE по данным, переданным в XML, слабо написать, гыггыгы....
#93 by German
напиши, я поюзаю...
#94 by Zanuda
Мля... Ты перед обменом-то выгони всех из бухгалтерии. Они пытаются записать элемент справочника, который у тебя ОЛЕ занят.
#95 by romix
Посмотри на закладке Права, которая расположена внизу. Правый клик мыши на корневом элементе списка прав. Там галка "Использование как OLE-сервера".
#96 by Zanuda
(+94) А насчет ошибки подключенния... Если у тебя ОЛЕ обработка аварийно вылетела, то такое может быть. И ОЛЕ подключение после использования надо закрывать.
#97 by German
Я на копиях работаю - там больше ни души - но почему то не записывается этот документ - а другие записываются ! Вопрос на засыпку...))
#98 by German
Ща гляну А это в книжке не написано, куда в конец модуля прописать ???
#99 by German
ОлеТов.Записать;     {C:WINDOWSРАБОЧИЙ СТОЛОБРАБОТКА23СОБИРАЛКА2.ERT}: Неизвестная ошибка да что же это такое !!! Блин!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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