Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Оптмизация алгоритмов при разработке правил обмена XML

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  17.04.2025 Актуальность проверена: 18.04.2025   5 мин.
Содержание

Продуктом компании 1С «Конвертация данных, ред.2» пользуются несколько лет. Ее ценят за «неувядающую» актуальность на фоне более новых, скоростных технологий. Тем важнее воспользоваться советами «бывалых» авторов специальных учебников по работе с продуктами фирмы . С помощью простых манипуляций можно увеличивать скорость выгрузки и загрузки данных, тем самым повышается производительность и эффективность работы с программой КД 2.

Итак, изучайте полезные лайфхаки.

Выгрузка

В сфере Правил выгрузки данных (ПВД) есть 2 хороших совета.

Во-первых, касательно порядка расположения ПВД. Ссылки зависимых объектов находятся в такой последовательности, когда внизу «пирамиды» стоят ПВД, объекты которых не ссылаются ни на что. Затем кверху поднимаются правила, имеющие ссылки на первую, вторую группу и далее по нарастанию.

Представим, как это выглядит в текстовом варианте. Бухгалтер наметил для выгрузки справочники Пользователи и Физические лица. В справочнике Пользователи размещается реквизит «Физ. лицо». Это ссылка на первую группу, то есть другой справочник Физические лица, с более узкопрофильными данными. У него ссылок нет, поэтому его размещаем в начале последовательности правила выгрузки: Физические лица, пользователи.

Во-вторых, удобно не создавать отдельно запрос для каждого объекта. Для экономии времени можно воспользоваться командой «Выбирать данные для выгрузки одним запросом», поставив возле нее галочку. Рекомендация актуальна, когда в правиле конвертации объектов отсутствует перенос табличных частей или движений. А также если в событиях перед выгрузкой данных не обозначены обращения к самому выгружаемому объекту. Объединение запросов существенно сокращает протекание сеанса выгрузки.

Оптимизируем работу с ПКО

Экономия времени и усилий сотрудника, работающего на персональном компьютере с платформой и, конкретно, с КД 2 между конфигурациями Бухгалтерия Предприятия 3.0 – Бухгалтерия Предприятия 3.0, возможна оптимизацией режимов для Правил конвертации объектов. Разберем дальше подробно, о чем идет речь.

Первый рекомендованный к использованию режим выгрузки и загрузки называется «быстрый поиск». Его включают, когда в выгружаемом справочнике общее число элементов насчитывается в пределах тысячи. Возьмем, к примеру, популярный справочник Пользователи. Большинство документов ссылаются на него. Но в целом количество ссылочных типов не превышают 1 тысячу.

Второй флажок рекомендуется установить рядом с кнопкой «Не выгружать объекты свойств по ссылкам». Тогда система не станет выгружать все зависимые от основного объекта элементы. Хотя не надо думать, что информация о них потеряется. Объект выгрузится вместе с необходимыми данными для поиска дополнительных ссылок на зависимые элементы. При этом экономится время, увеличивается скорость выгрузки.

Третий полезный режим включается с активизацией команды «Не запоминать выгруженные объекты». С ее помощью удобно вторично выгружать тот же самый ссылочный объект. При этом выгруженные не ссылочные объекты, такие как строки регистров, система не станет запоминать, сочтя информацию излишней. Как известно, регистры сведений характеризуются своей весьма абстрактной сущностью. В них хранится информация не ссылочного типа. При этом получить ссылку на саму запись регистра, сохранив в реквизитах другого объекта, нельзя.

На платформе есть процедуры, называемые «обработчики событий». С их помощью отменяют запись, дополняют реквизиты, что-то изменяют в форме, проверяют дублирование наименований. Так вот, лучше не подключать общие для всех объектов обработчики событий перед конвертацией из одной ИБ в другую. Иначе рискуете «нарваться» на НЕвключение каких-то оптимизаций. Лучше создать новый Алгоритм для обработки данных и вызывать его в событиях необходимых объектов.

Оптимальное использование «Универсального обмена данными XML»

В обработке «Универсальный обмен данными в формате XML» также есть несколько режимов, позволяющих не тратить драгоценное рабочее время на выгрузку и загрузку информации.

Во-первых, бухгалтеры, у которых на компьютере установлена платформа «1С: Предприятие 8», могут производить обмен с подключением оптимизированного формата сообщения обмена данными. Для этого потребуется версия КД 2.0.18 и выше в обеих базах. Иными словами, в заголовке сообщения присутствует узел «ИнформацияОТипахДанных».

Во-вторых, пользователи могут производить загрузку данных в режиме обмена. То есть, надо установить флажок для команды: «Загружать данные в режиме обмена (ОбменДанными. Загрузка=Истина)». Отключив тем самым прикладные и проверки платформы. Здесь стоит упомянуть об исключении. Оно распространяется на документы, которые записываются в режиме «проводки» или ее отмены. Для них проверки не отменяются, режим загрузки не устанавливается.

В-третьих, на закладке «Дополнительные настройки» можно подключить «галочкой» команду «Протокол загрузки (для COM – соединения)». Данная опция используется, если открыт доступ к файлу на компьютере с ИБ Приемником. Устройства, подключенные к локальной сети, обмениваются своими базами данных через COM – соединение.

Четвертая возможность обработки — установка отбора по измененным объектам. Надо просто взвести флажок в строке «Записывать только измененные объекты». Неизмененный объект при загрузке в базу-приемник попросту не перезапишется.

Еще один режим в универсальном обмене данными позволяет экономить время. Происходит это за счет сокращения количества обращений к ИБ для записи объектов. В данном случае речь идет о включении функции «Оптимизированная запись объектов».

И напоследок коснемся записи регистров сведений в различных режимах. Рекомендуем подключить команду «Записывать регистры наборами записей». Заливка новых данных ускорится по сравнению с использованием Менеджера записи регистра сведений.

Применяя полезные рекомендации, пользователь решает свои задачи намного быстрее и эффективнее.

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку