Установил связь с таблицей 1c7 из MS Access (файл .dbf, справочник "Контрагенты"). Таблица открывается, все ок. За исключением того, что кириллица отображается в виде "козябликов".
Не работает из Access. Если в Access изменить значение поля в кириллице - будет все ок. Но при последующем просмотре той же записи в 1с - снова козяблы. Т.е. - Access и 1с работают в разных кодировках.
Может попробуйте поиграться с кодовой страницей в самой 1С. В конфигураторе Администриривание/Кодовая страница таблиц ИБ.
По умолчанию - "+ Текущая системная установка". Если изменить на любую другую - при запуске 1с появляется панель с сообщением: "Порядок сортировки, установленный для базы данных, отличается от системного!". После чего предлагается завершить работу с программой без вариантов.
У нас здесь своя атмосфера...
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8
Цитата
появляется панель с сообщением: "Порядок сортировки, установленный для базы данных, отличается от системного!"
Поищите по форуму, на эту тему куча текста найдётся. Кстати, если windows 7, то поиграться с кодировкой наверное не получится (на эту тему тоже много написано). И рекомендую тесты проводить на копии.
Поищите по форуму, на эту тему куча текста найдётся. Кстати, если windows 7, то поиграться с кодировкой наверное не получится (на эту тему тоже много написано). И рекомендую тесты проводить на копии.
ЗЫ. тему перемещаю в "Темматическое общение".
Таки винда 7. Поиграться с кодировкой получается, сохранив файл OrdNoChk.prm рядом с MD файлом (тогда 1с не проверяет кодировку при запуске). Но Access на кодировку 1с не обращает никакого внимания. Все равно козяблы.
Существует ли вообще возможность интеграции 1с и Access ?
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
В файле храниться код, а за отображение символа отвечает таблица символов. Я б проанализировал коды хранящиеся в Access и коды в 1с. Если они совпадают, попробуйте вытянуть строку, разбить ее на коды и поиграться с преобразованием кода в символ (восстановить строку через обратное преобразование).
В файле храниться код, а за отображение символа отвечает таблица символов. Я б проанализировал коды хранящиеся в Access и коды в 1с.
Access организует прямой доступ к таблицам 1с. Т.е. данные не могут быть разными, они по разному отображаются. Конвертировать справочник не есть целью. Цель - обрабатывать и отображать данные 1с в Access.
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
А нельзя эти данные обрабатывать прямо в 1с, зачем их гонять в Access? Если цель не конвертировать справочник, а просто видеть в Access таблицу 1с?, тем более, что в 1с тбвлица может быть связана с другими таблицами. Можно провести эксперимент через выгрузку в Excell и потом в Access-е посмотреть результат.
Проблема решена следующим путем: прописываем в реестре: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase] «DataCodePage»="ANSI" - и все работает!
Живет на форуме
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0
Цитата(vitaljan @ 27.11.11, 14:07)
Проблема решена следующим путем: прописываем в реестре: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase] «DataCodePage»="ANSI" - и все работает!
А у меня тогда Access пишет что-то про сортировку. И не присоединяется к dbf.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!