Wirth писал(а) 27. Июля 2010 :: 16:20:А почему думаешь работать не будет? Вроде работает, по крайней мере пример с поиском контрагента пробовал.
Ну, проблемы были как-раз с разработкой CodeBase.
Дело в том, что в штатном движке 1С с каждой таблицей связан "буфер записи" (запись в смысле record, не write), те при передвижении по таблице данные текущей записи из файла копируются в этот буфер. Для получения значения полей из записи и их изменения в dbeng32.dll существует набор методов Fx_xxx (FX_String, FX_Numeric и тп). Сама 1С работает только через эти методы.
Ну а 1sqlite при работе с 1Сными дбфками не пользуется этими методами, а сразу читает значения полей из этого буфера, напрямую. В разработке CodeBase поменялась внутренняя логика работы с записями, и этот буфер при передвижении по таблице не заполняется. Hogik просто реализовал свои варианты методов FX_xxx, которые возвращают значения полей, но 1sqlite ими не пользуется.
Тут надо либо переделывать 1sqlite на работу с полями через FX_xxx, либо переделывать CodeBase, чтобы заполнялся буфер записи.
Если у тебя работа с буфером записи не изменена, то 1sqlite скорее всего будет работать.