Необходимо оптимизировать запись в регистры так как записей очень много, порядка больше 20000. Расчет по бизнес процессу идет долго и пользователи не могут работать с базой.
Пути решения
1) Итоги отключены уже при записи
2) Использование прямой записи в SQL минуя сервер 1с. Возможно ли и чем именно использовать?
3)...
Это ненужные блокировки устранит.
Проблема в продолжительности расчета или продолжительности записи в регистр?
Если продолжительность расчета, то его надо выносить из транзакции.
Имеется и продолжительность расчета и продолжительность записи, так как данных много. Я оптимизирую текущее решение, в котором сейчас и чтение и запись данных идет практически в цикле. Это расчет себестоимости услуг- нетиповой. С чтением данных решение нашла. А вот с записью пока не определилась с путями решения. Сам расчет идет не в транзакции.
Тоже интересен вопрос оптимизации команды НаборЗаписей.Записать(). Съедает примерно 95% времени. Думаю у ТС эта же проблема.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший