Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1c7 и Access
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Тематическое общение
vitaljan
Установил связь с таблицей 1c7 из MS Access (файл .dbf, справочник "Контрагенты"). Таблица открывается, все ок. За исключением того, что кириллица отображается в виде "козябликов".

Что посоветуете?
MATEVI
Не внимательно прочитал... Сорри.
vitaljan
Непонятно. Можно подробнее?
alex040269
Цитата(vitaljan @ 25.11.11, 14:44) необходимо зарегистрироваться для просмотра ссылки
Непонятно. Можно подробнее?

Использовать КодоваяСтраница(0) или КодоваяСтраница(0) и смотреть результат.

и заветная клавиша Ctrl+F1.

Только не говорите, что пальцев не хватает smile.gif
Vofka
Цитата
с таблицей 1c7 из MS Access

Человек, я так понял, не из 1С работает, а из Access'а.
Ardi
Цитата(MATEVI @ 25.11.11, 15:35) необходимо зарегистрироваться для просмотра ссылки
КодоваяСтраница(<?>)

В аксесе можно по русски программировать? 09000000.gif
MATEVI
Цитата(Ardi @ 25.11.11, 15:20) необходимо зарегистрироваться для просмотра ссылки
В аксесе можно по русски программировать? 09000000.gif

А Вы уже и обрадовались. Шо за люди...

ТО vitaljan сорри, ввел в заблуждение.
vitaljan
Не работает из Access. Если в Access изменить значение поля в кириллице - будет все ок. Но при последующем просмотре той же записи в 1с - снова козяблы. Т.е. - Access и 1с работают в разных кодировках.
Vofka
Может попробуйте поиграться с кодовой страницей в самой 1С. В конфигураторе Администриривание/Кодовая страница таблиц ИБ.
vitaljan
Цитата(Vofka @ 26.11.11, 12:19) необходимо зарегистрироваться для просмотра ссылки
Может попробуйте поиграться с кодовой страницей в самой 1С. В конфигураторе Администриривание/Кодовая страница таблиц ИБ.


По умолчанию - "+ Текущая системная установка". Если изменить на любую другую - при запуске 1с появляется панель с сообщением: "Порядок сортировки, установленный для базы данных, отличается от системного!". После чего предлагается завершить работу с программой без вариантов.
Vofka
Цитата
появляется панель с сообщением: "Порядок сортировки, установленный для базы данных, отличается от системного!"

Поищите по форуму, на эту тему куча текста найдётся. Кстати, если windows 7, то поиграться с кодировкой наверное не получится (на эту тему тоже много написано). И рекомендую тесты проводить на копии.

ЗЫ. тему перемещаю в "Темматическое общение".
vitaljan
Цитата(Vofka @ 26.11.11, 13:35) необходимо зарегистрироваться для просмотра ссылки
Поищите по форуму, на эту тему куча текста найдётся. Кстати, если windows 7, то поиграться с кодировкой наверное не получится (на эту тему тоже много написано). И рекомендую тесты проводить на копии.

ЗЫ. тему перемещаю в "Темматическое общение".


Таки винда 7. Поиграться с кодировкой получается, сохранив файл OrdNoChk.prm рядом с MD файлом (тогда 1с не проверяет кодировку при запуске).
Но Access на кодировку 1с не обращает никакого внимания. Все равно козяблы.

Существует ли вообще возможность интеграции 1с и Access ?
Pepe
В файле храниться код, а за отображение символа отвечает таблица символов. Я б проанализировал коды хранящиеся в Access и коды в 1с. Если они совпадают, попробуйте вытянуть строку, разбить ее на коды и поиграться с преобразованием кода в символ (восстановить строку через обратное преобразование).
vitaljan
Цитата(Pepe @ 26.11.11, 16:12) необходимо зарегистрироваться для просмотра ссылки
В файле храниться код, а за отображение символа отвечает таблица символов. Я б проанализировал коды хранящиеся в Access и коды в 1с.


Access организует прямой доступ к таблицам 1с. Т.е. данные не могут быть разными, они по разному отображаются.
Конвертировать справочник не есть целью. Цель - обрабатывать и отображать данные 1с в Access.
Pepe
А нельзя эти данные обрабатывать прямо в 1с, зачем их гонять в Access? Если цель не конвертировать справочник, а просто видеть в Access таблицу 1с?, тем более, что в 1с тбвлица может быть связана с другими таблицами.
Можно провести эксперимент через выгрузку в Excell и потом в Access-е посмотреть результат.
vitaljan
Проблема решена следующим путем: прописываем в реестре: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
«DataCodePage»="ANSI"
- и все работает!
Ardi
Цитата(vitaljan @ 27.11.11, 14:07) необходимо зарегистрироваться для просмотра ссылки
Проблема решена следующим путем: прописываем в реестре: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
«DataCodePage»="ANSI"
- и все работает!

А у меня тогда Access пишет что-то про сортировку. И не присоединяется к dbf.
vitaljan
Цитата(Ardi @ 27.11.11, 14:26) необходимо зарегистрироваться для просмотра ссылки
А у меня тогда Access пишет что-то про сортировку. И не присоединяется к dbf.


В Access: меню Сервис/Параметры, вкладка "Общие" - порядок сортировки базы данных.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.