Modber Сообщество
профессионалов по 1С

Проблема несоответствия кодовых страниц между ОС и 1С 7.7 и три споосба ее решения



Платформы: 1С:Предприятие 7.7
Конфигурации: Все конфигурации
2014-06-15
3789 
Lunz
0  
Одной из наиболее часто возникающих в 1С версии 7.7 системных ошибок является сообщение: “порядок сортировки установленный для базы отличается от системного”. Проблема, в данном случае, состоит в том, что принятые региональные настройки операционной системы отличаются от программных установок. Речь идет о несоответствии кодовой страницы ОС и порядка сортировки данных в БД системы. Если не рассматривать вариант смены кодовой таблицы базы данных, то для устранения ошибки остается две возможности:

Заставить 1С игнорировать разницу в языковых настройках. Для этого в каталоге нужной базы создается пустой файл с именем OrdNoChk и расширением prm. Создать его можно в блокноте: перейдя в каталог с нужной базой, щелкните правой кнопкой мыши по любому свободному месту, выберите пункт “Текстовый документ” и сохраните открывшийся в блокноте файл с именем OrdNoChk.prm предварительно указав в окне сохранения тип файла — “Все файлы”. Отменить контроль соответствия можно для всех информационных баз сразу, сохранив OrdNoChk.prm в каталог BIN программы.  

Второе решение заключается в изменение региональных настроек самой операционной системы. Информация о кодовой странице ОС находится на вкладке “региональные параметры” окна “Язык и региональные стандарты” панели управления. В выпадающем списке выбора языка системы отметьте тот, который используется программой 1С при сортировке данных. Информацию о кодовой странице 1С можно посмотреть в конфигураторе системы: Администрирование -> Кодовая страница таблиц ИБ.

Если же смена кодовой таблицы БД не представляет никаких затруднений для пользователей, то для решения проблемы можно пойти в обратном направлении — сменить кодовую страницу самой базы данных 1С.

Это можно сделать там же — в окне настроек “Кодовая страница таблиц ИБ”. Например, если Windows использует русскую кодировку, а БД 1С — украинскую, то смена строки “1251 — Украинский язык” на значение “1251 — Русский, белорусский, болгарский и сербский языки” приведет к восстановлению нормальной работы системы.

Учтите, что, пойдя по этому пути, вы почти наверняка создадите похожую проблему у других пользователей. Поэтому смена кодировки ИБ должна производиться централизовано и под присмотром системного администратора. Другой причиной, по которой смена кодировки базы может оказать нежелательной, оказывается такая же смена  порядка сортировки в документах и отчетах. Тем же, кто использует 1С локально и не беспокоится по поводу порядка сортировки можно воспользоваться любым из перечисленных выше способов.  



Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (1)