Вопрос по русским буквам в ИБ 8
17.02.2021 17:50
#
Поставщик товаров прислал DBF файлы с номенклатурой, а поля в файле написаны русскими буквами.
Инфо-Бухгалтер сможет работать с такими файлами? Или их надо преобразовать/конвертировать во что-то другое?
- 1 просмотр
Инфо-Бухгалтер 8 сможет работать с такими файлами.
Пример какой-нибудь можно?
Пример создания файла с названиями полей русскими буквами.
Не совсем понял. Например "назв" чему равно?
Сейчас проблема с русскими буквами в именах полей, если кодировка cp 866 (DOS/OEM).
Когда кодировка cp 1251 (WIN/ANSI), то строки в программе и в таблице идентичны.
Вот такой пример:
В версии до 8.861 включительно работать не будет.
В мартовском полном обновлении будет платформа 8.862.
Там это поправлено и приведенный пример работает.
Приведенный мной пример работал и в 8.5, а может и раньше.
Во первых, там запрос не для dbf, а для paradox (.db), в котором cp 1251.
Во вторых, в SQL запросе могут указываться и данные, и имена полей. Поэтому весь текст запроса конвертируется языковым драйвером (который указан в настройке BDE). А вот имена полей в ПОЛЕ/ЗАП_ПОЛЕ не конвертировались раньше.
Т.е. написать "SELECT ид, назв FROM " + табл можно было и работало без ошибки, а вот прочитать результат ПОЛЕ("назв") давало ошибку.