Имя: Пароль:
1C
 
Скрытое изменение таблиц БД при записи объекта. Как ускорить запись объектов?
0 ИС-2
 
naïve
03.01.16
12:32
Задача максимально ускорить запись справочников, документов, регистров  и т.д при загрузке.
Если записываем 1 объект (например, справочник Контрагенты), то не факт, что будет сделана лишь 1 запись в таблицу базы данных.

Например, справочник контрагенты включен в состав ПланаОбмена с авторегистрацией изменений. В этом случае будет записан не только элемент справочника контрагенты, но таблица изменений плана обмена.

У регистров накопления есть таблицы итогов, которые тоже пересчитываются с определенной периодичностью.

Какие еще есть объекты, которые меняются синхронно при записи?

В каком виде храняться критерии отбора - в виде реальноq таблицы или расчитываются каждый раз на лету?
1 Feanor
 
03.01.16
12:54
>Например, справочник контрагенты включен в состав ПланаОбмена с авторегистрацией изменений. В этом случае будет записан не только элемент справочника контрагенты, но таблица изменений плана обмена.

"Объект.ОбменДанным.Загрузка = Истина" должно помочь
2 Feanor
 
03.01.16
12:54
>У регистров накопления есть таблицы итогов, которые тоже пересчитываются с определенной периодичностью

Пересчет итогов можно отключить
3 ДенисЧ
 
03.01.16
13:32
Профайлер скуля тебе в помощь. Он покажет все записи.