Как известно uzhast исправил дравйвер
http://uzhast.fatal.ru/vfpoledb/ Цитата:В драйвере отключены блокировки таблиц 1С при выполнении прямого запроса. Это решает две проблемы:
1. Позволяет формировать отчеты с прямыми запросами во время проведения документов по тем регистрам, по которым выполняется прямой запрос. В исходном драйвере возникала ошибка: драйвер не мог заблокировать таблицу 1С из-за проведения документа.
2. Исключает возможность возникновения ситуации, когда при выполнении прямого запроса драйвер заблокирует таблицу регистра 1С, а другой пользователь в это время захочет провести документ по этому регистру. В этом случае 1С не сможет получить доступ к таблице регистра.
Нисколько не умаляя заслуг uzhast тем не менее должен заметить, что существует более изящное решение проблемы
Команда
Цитата:SET EXCLUSIVE ON | OFF
ON
Данный параметр ограничивает полный доступ к данным, размещенным в открываемых таблицах. Эти таблицы становятся недоступными для других пользователей в сети.
OFF
В данном режиме открываются все таблицы для коллективного использования , в локальной сети.
Таким образом после создания соединения достаточно выполнить команды
ОлеДБКоманда = глОлеДБ.СоздатьКоманду();
ОлеДБКоманда.Выполнить("EXECSCRIPT('SET EXCLUSIVE OFF')");
аналогично, если например нужно включить режим для вставки или модернизации данных
ОлеДБКоманда = глОлеДБ.СоздатьКоманду();
ОлеДБКоманда.Выполнить("EXECSCRIPT('SET EXCLUSIVE ON')");
Таким образом можно всегда пользоваться родным и наиболее свежим драйвером
и более тонко подходить к вопросу блокирования таблиц.