Имя: Пароль:
1C
1C 7.7
v7: 1sqlite и регистрозависимость имен полей запроса
0 alyuev
 
05.06.23
18:51
Оказалось, что с какого-то периода запрос стал регистрозависимым в части имен полей, как минимум 1С-ных. Запрос на справочник стал ругаться, что "no such column: Спр.русск", а так "Спр.Русск" - работает. Текущая версия у меня 1sqlite_3_40_1_28. Стал делать тесты на прошлых версиях. Выяснил, что на версии 1sqlite_3.30.0.23 - работает "Спр.русск", а на 1sqlite_3.32.3.24 - уже нет. Djelf, посмотришь, что там могло изменится? На этой 3.32.3.24 версии ты правил подключение 1Сных таблиц с символом подчеркивания.
1 Aleksey
 
05.06.23
19:16
вроде как с обновлением движка (sqlite) это прилетело
2 Djelf
 
09.06.23
14:46
(1) Именно так, это обновление движка sqlite.
В этом промежутке версий добавили обнобайтный регистронезависимый sqlite3StrIHash, но он был не юникодный и русские буквы не учитывал, нашел, поправил.
Поскольку я конструктором пользуюсь, такой случай мне не встречался и теста на это не было.
Как то так полчилось: https://cloud.mail.ru/public/9znr/ZJ6ULE9aR версия 3.40.1.29
3 alyuev
 
09.06.23
17:23
Обсуждаем в ветке здесь: https://www.1cpp.ru/forum/YaBB.pl?num=1214205575/1110#1115