#0
by fjay69
Доброго дня! Есть обработка, которая сверяет данные между двумя базами. Обработка запускается на Базе 1 (Б1), подключается к Базе 2 (Б2) по COM-соединению. Поставлена задача ускорить выполнение сверки. Замер времени показывает, что дольше всех выполняются операции подобного рода: ГУИД = COMПодключение.XMLСтрока(COMОбъект.УникальныйИдентификатор); Суть в том, что в Б2 запускается запрос (COMПодключение.NewObject("Запрос")), затем объекты Б2 нужно сопоставить с объектами Б1 по GUID. Есть ли способ выполнить это быстрее?
#2
by mehfk
Вместо того, чтобы каждый раз получать гуид объекта в той базе, сохраняй в регистр сведений в той базе соответствующие гуиды объектов этой базы.
#9
by ProxyInspector
COMПодключение.String(COMОбъект.УникальныйИдентификатор) это самый быстрый способ. По моему опыту.
#11
by fjay69
Как мне подсказал коллега, такой способ работает быстрее: То есть я могу получить ГУИД не вызывая функцию УникальныйИдентификатор. И это реально быстро!
#13
by 4St
Еще можно закинуть COM объекты в Массив, сериализовать его, а из него уже надергать гуиды.
#14
by pavig
Подготавливай весь набор на стороне СОМ, забирай оттуда в сериализованном виде, обрабатывай "внутри" своей базы. Делов-то)
#15
by Фортовый
читал подобное в мануале ускорения обмена .там чел писал .что выгружал соответсвие в регистр сведений .как то через кеш делал в нем . погугли найдешь статью
#16
by Mikhail Volkov
ГУИДы той и этой базы одни и те же!? Много передавать? Дольше всех устанавливается СОМ-соединение...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- При получения массива фоновых заданий выдает ошибку
- Как создать новый объект по GUID или заменить GUID
- Попытка получения неинициализированного значения параметра сеанса при удалении о
- Оптимизация регистра
- Получить GUID руководителя подразделения в ЗУП по GUID подразделения
- Оптимизация запроса получения остатков на каждый день.
В этой группе 1С
- Дата среза последних в регистре сведений по умолчанию.
- Сериализация таблицы значений
- OFF: Атака на Windows 10 по RDP
- Не удалось записать: "Журнал проводок (бухгалтерский учет)"!
- Суммы в проводках документов по 41 счету нулевые
- Отказано в доступе при записи ТабДок
- УТ 10.3 + Атол 11Ф. Ошибка при выемке денег в течении смены
- Проверить доступность web-сервиса перед обменом.
- Ошибка чтения значения 1с 8
- Как отключить колонтитул только на последней странице?
- СКД не выводить параметр в шапку
- СКД переделал выполнение отчета на свою кнопку пропала расшифровка в табличном документе
- ЗУП 3.1 Перенос начислений и удержаний
- ЗУП 2.5. Пилотный проект, дети-инвалиды
- Получение pdf файлов с сервера
- ЗУП 3.1 компенсация отпуска и остатки отпусков
- УФ Сохранение разных пользовательских настроек в форме списка в разных режимах
- Платформа 1С 8.3.10.2505 и вин 10
- Конвертация данных: Установка основного договора в приемнике, если есть
- Оптимизация работы с большим справочником номенклатура