kiruha писал(а) 11. Сентября 2008 :: 14:46:8.Исходный запрос, не монопольный режим, запрос внутри транзации
проверь пожалуйста, для чистоты эксперимента
Дело в том, что движения выбираются не запросом, а так:
Рег = СоздатьОбъект("Регистр.ОстаткиТовара");
Рег.УстановитьФильтр(,,Товар.ТекущийЭлемент(),);
Рег.ВыбратьДвижения(ДатаС,ДатаПо,);
Пока Рег.ПолучитьДвижение() > 0 Цикл
...
ну для чистоты эксперимента проверил, разница в пределах погрешности измерений:
Исходный отчет, монопольный режим: ~1,750c.
Исходный отчет, монопольный режим, внутри транзакции: ~1,750c.
Исходный отчет, не монопольный режим: ~4,800c.
Исходный отчет, не монопольный режим, внутри транзакции: ~1,750c.
Сделал для себя полезный вывод, как то раньше не задумывался об этом:
При работе в не монополном режиме в некоторых случаях стоит заключать 1С-ный запрос (и не только запрос)
внутрь транзакции.
Вещь в общем то очевидная, но как то за трудовыми буднями забываешь об этом