#0
by iceman2112
Есть самописные обработки выгрузки-загрузки. Грузить ОЧЕНЬ долго, есть ли возможность ускорить процесс?
#0
by iceman2112
Есть самописные обработки выгрузки-загрузки. Грузить ОЧЕНЬ долго, есть ли возможность ускорить процесс?
#4
by AlexTim03
Да, как раз для ваших самописных обработок совсем недавно появились способы ускорения. Видимо, вы пропустили это информационное письмо от 1С
#7
by Алистар
при тормозах 80% крутят указателем мышки 10% оптимизируют код 10% покупают быстрое железо
#14
by Повелитель
Как вариант, взять машину времени, вернуться на нужное время назад, запустить вашу обработку в прошлом, а к настоящему времени она уже все сделает.
#16
by anddro
А если серьезно, то да, способы есть. Откройте для себя как минимум отладку с замером времени.
#20
by ILM
Не выйдет, обработка самописная. ТС, а имя обработки случайно не ВыгрузкаЗагрузкаXML.epf?
#21
by AlexTim03
, кстати, 1С крайне не рекомендует в таких случаях делать замеры производительности.
#23
by anddro
вот это "правильный" совет. Человек не знает про оптимизацию, а ему еще и предлагают отключить контроль корректности данных.
#24
by iceman2112
Что непонятного? В коде загрузке много взяких запросов в БД. СоздатьОБъект СоздатьДокумент Столько талантов юмора просто капец
#27
by Lex_Liven
А вот и нет. 80% крутят мышью, 19% покупают железо, а оптимизируют только 1%. И то это максимум.
#36
by Serg_1960
Что непонятного? Ну например как в этой обработке соответствие объектов осуществляется? Если по коду или по наименованию - свободен. Век воли...тьфу... скорости тебе не видать :)
#58
by AlexTim03
уже несколько человек сказало ответ - сделай замер производительности сделай кэширование объектов
#59
by Serg_1960
"Будь мужиком"(с) - сделай однажды синхронизацию объектов по внутренним идентификаторам :)
#60
by Serg_1960
"А как иначе?" - ну, например, регистр сведений соответствия объектов обмена - не искать то, что однажды уже было найдено.
#65
by H A D G E H O G s
Если у тебя в переносе останков затык по производительности - ищи точно в другом месте.
#69
by Lex_Liven
Если так написан поиск по наименованию, где гарантия, что другие фрагменты написаны лучше? Там явно тормозит везде.
#71
by Serg_1960
Нет, конечно. Автор, однако, замер производительности не делал. Может быть у него и создание объектов такое-же как поиск :) Али тормозит при проведении документов в приёмнике.
#72
by Lex_Liven
По теме. Узкие места любой операции - в циклах. Делись более крупными кусками кода.
#75
by ILM
Я тоже, но НайтиПоНаименованию разве не будет, а нет не будет или будет, или не будет. Нужно замерить.
#76
by Serg_1960
Имхо: у меня остатки для проведения инвентаризации выгружались из другой базы с неявным(!) поиском по наименованию. Около десяти тысяч наименований номенклатуры за 30-40 сек. Разве это "тормозит"?
#82
by Serg_1960
И про "это" и про другое. Например, про правила общения на форуме Мисты. (В стиле Видишь пимпочку слева внизу экрана? Там ещё "Правила" написано? Нажми, не ленись. Много интересного узнаешь. Когда-то за нарушение правил 1), 5) или 7) банили модераторы.
#84
by Lex_Liven
Я не нарушил ни одного правила. Но мы с вами сейчас нарушаем 5). Обращение на "вы" здесь редкость за те 10 месяцев, что я на форуме. Можете меня, если так считает, и это является неопровержимой причиной.
#85
by acsent
Не понимаешь ты как 1ска работает а уже советы пытаешься давать. Ну растолкуй чем НайтиПоНаименованию лучше запроса
#87
by Lex_Liven
Да, я не знаю, что именно делает "НайтиПоНаименованию" на уровне данных, но, как минимум, это оптимизирует читаемость кода и время его написания программистом, а для разовых операций это время становится важнее времени выполнения кода.
#91
by Axel2009
это с каких пор скорости не видать? открываю индексы таблицы, вижу индекс по коду и наименованию. пусть не кластерный, но он есть. длина уникального ключа 16 байт, у кода длина обычно 8-10 символов, дальше аналогии предлагать?
#97
by Serg_1960
Это, в принципе, не принципиально :) Про поиск по коду/наименованию (точнее - скорость исполнения) - это шутка и ничего более. А - намёк на то, что неплохо бы узнать "подробности" алгоритма обмена.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8. Проблемы с создание начальных образов
- v8. Подключение к базе v7.7 из v8 через OLE Automation
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
В этой группе 1С
- УТ 11 нет движения в отчетах
- Задвоение сотрудников после переноса Зик 7.7 в Зуп 8.2
- Неоперативное проведение документа
- Сколько нужно ОЗУ для 1с
- Выгрузка одной фирмы из 8.2 в отдельную базу
- Как перебрать из 1С файлы в указанной директории
- RLS на регистр накопления
- Как получить ссылку на основной договор контрагента?
- v7: Бухгалтерия. СФ на аванс не попадает в книгу покупок
- v7: В проводку не попадает субконто
- Обмен с помощью плана обмена и правил обмена.
- Как запросом получить срез (РегистрСведений с датой начала и датой окончания).
- Запрос по видам скидок
- v7: Не могу получить синоним реквизита табличной части
- Получить все регистраторы регистра сведений
- 20 счёт закрывается на 90.08
- Обмен УТ - БП при выгрузке в бухгалтерию в реализациях Зачет аванса по документу
- УТ11 Пересчет товаров, заполнение поля Факт с помощью сканера-штрихкода!?
- 1С8.1 Отбор в табличном поле
- Как определить программно ссылка битая или нет ?