none
Иероглифы при загрузке КЛАДР в 1С 8.2 ЗУП на сервере Windows Server 2008R2 Foundation RRS feed

  • Вопрос

  • Добрый день!

    На данный момент имеется проблема при загрузке в 1С Предприятие: ЗУП адресного классификатора КЛАДР (который взят с сайта www.gnivc.ru).
    Проблема заключается в том, что наименования улиц, городов и регионов загружаются в "иероглифах".

    ОС Сервера: Windows Server 2008R2 Foundation English с русским MUI.
    1С:Предприятие 8.2 (8.2.15.319)
    Зарплата и Управление Персоналом (базовая), редакция 2.5 (2.5.62.1) 

    В региональных настройках везде стоит язык "Русский", а именно: 

    • Язык интерфейса: русский;
    • Язык ввода: Русский (Россия) - Русская;
    • Формат: Русский (Россия);
    • Расположение: Россия;
    • Язык программ, не поддерживающих Юникод: Русский (Россия).

    Сами файлы КЛАДР сохранены в кодировке DOS 866. При загрузке в адресный классификатор 1С, сама 1С определяет кодировку как OEM.

    При обращении в техническую поддержку 1С мне порекомендовали сменить "Кодовую страницу" (Codepage) на Win-1251, но такого параметра в системе я не нашел. Единственное, что сделал - это скопировал шрифты от русской Windows Server 2008 и внес изменения в реестр:

    • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" ... "1255"="c_1251.nls"

    Но эти действия не помогли.

    Обращение в техническую поддержку Microsoft было перенаправлено сюда, в форум technet.microsoft.com. Просьба знающих подсказать, где что изменить, чтобы классификатор грузился в 1С на русском языке.

    11 марта 2013 г. 13:10

Ответы

  • Приветствую!

    В своё время помогло только это (со ссылкой на источник):

    REGEDIT4

    ;It is not a crack or serial - it's just a registry fix, that solves problem

    ;with displaying of cyrillic fonts

    ;

    ;Файл реестра для исправления возможных проблем с отображением русских шрифтов в

    ;Windows 2k/XP/2k3

     

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

    "1250"="c_1251.nls"

    "1251"="c_1251.nls"

    "1252"="c_1251.nls"

    "1253"="c_1251.nls"

    "1254"="c_1251.nls"

    "1255"="c_1251.nls"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]

    "ARIAL"=dword:000000cc

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    "Arial,0"="Arial,204"

    "Comic Sans MS,0"="Comic Sans MS,204"

    "Courier,0"="Courier New,204"

    "Courier,204"="Courier New,204"

    "MS Sans Serif,0"="MS Sans Serif,204"

    "Tahoma,0"="Tahoma,204"

    "Times New Roman,0"="Times New Roman,204"

    "Verdana,0"="Verdana,204"

     

    Источник <http://forum.ixbt.com/topic.cgi?id=67:72>

     

    Комментарий:

    Секция [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] может  вызовать неустранимые проблемы чтения любых текстов и сайтов на не-русском + не-английском.

     

    Секция [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    делает практически то же самое, и работает без первой имея приоритет -- но более щадяще: если тексты на языках других чем русский и английский созданы в шрифтах, не отмеченных в этой части, то они будут читаться нормально.

    20 марта 2013 г. 18:39

Все ответы

  • проблема то явно не в windows, а в месте произрастания рук кодеров 1с.
    программа пытается загрузить файл в одной кодировке, а сам файл создан в другой - причем тут операционная система? может ТП 1С имели ввиду конвертировать файл в win-1251 любым текстовым редактором с подобной функцией (типа notepad++ например)?

    11 марта 2013 г. 13:45
    Модератор
  • Да, было бы здорово перекодировать, если бы не одно "НО". Файл DOMA.DBF имеет размер 210 МБ (220 903 910 байт). Notepad++ к сожалению с таким объемом не справляется.

    Что касается 1С, то она определяет все верно. OEM и DOS 866 вроде как одно и то же. Почему дело в настройках ОС? Потому что на таком же Windows Server 2008R2, но Russian, все загружается на русском языке без иероглифов.

    11 марта 2013 г. 14:23
  • возможно 1с смотрит на язык системы, а не на настройки, и в корне не понимает что такое mui

    11 марта 2013 г. 14:56
    Модератор
  • Тогда напрашивается вопрос, как же изменить то, на что смотрит 1С? В ТП 1С сослались на "Кодовую страницу" (Codepage).
    12 марта 2013 г. 5:13
  • так может эта ТП подробнее расскажет что она имела ввиду?

    12 марта 2013 г. 8:38
    Модератор
  • Цитирую ТП 1С: "Необходимо изменить дефолтную кодовую страницу операционной системы на Win-1251".
    12 марта 2013 г. 9:26
  • Вопрос так и остается без ответа, хоте по телефону обещали, что на сайте technet.microsoft.com дадут ответ на этот вопрос. Какой временной регламент специалистов Microsoft на ответы тут?
    14 марта 2013 г. 6:15
  • Временных регламентов нет, все отвечающие на Форумах TechNet отвечают в меру сил и свободного времени. Вашим вопросом занимаются, тоже ищу информацию, которая поспособствует ответу на ваш вопрос.
    14 марта 2013 г. 6:44
    Модератор
  • Вопрос так и остается без ответа, хоте по телефону обещали, что на сайте technet.microsoft.com дадут ответ на этот вопрос. Какой временной регламент специалистов Microsoft на ответы тут?

    это форум, а не официальная оплачиваемая техподдержка, поэтому все отвечающие делают это исключительно на добровольной основе и безвозмездно
    14 марта 2013 г. 8:18
    Модератор
  • Попробуйте создать на сервере новую учетную запись с правами локального администратора, настроить поддержку русского языка (и проверить) и выполнить загрузку классификатора именно под этой учетной записью. Если загрузка удается с правильной кодировкой, то посмотрите рекомендацию, данную в этом обсуждении:

    http://social.technet.microsoft.com/Forums/en-US/ws2008r2ru/thread/e189e132-a809-414f-968d-bca8a1036fcf

    Если проблема остается, то посмотрите обсуждение по аналогичной проблеме на форуме специалистов 1С:

    http://www.forum.mista.ru/topic.php?id=606881

    и ссылки в нем. Я не понимаю всех деталей обсуждения, но надеюсь, это как-то поможет. Вы также можете на этом форуме снова обратиться к данной теме. Напишите о результате.

    17 марта 2013 г. 9:04
    Модератор
  • Приветствую!

    В своё время помогло только это (со ссылкой на источник):

    REGEDIT4

    ;It is not a crack or serial - it's just a registry fix, that solves problem

    ;with displaying of cyrillic fonts

    ;

    ;Файл реестра для исправления возможных проблем с отображением русских шрифтов в

    ;Windows 2k/XP/2k3

     

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

    "1250"="c_1251.nls"

    "1251"="c_1251.nls"

    "1252"="c_1251.nls"

    "1253"="c_1251.nls"

    "1254"="c_1251.nls"

    "1255"="c_1251.nls"

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]

    "ARIAL"=dword:000000cc

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    "Arial,0"="Arial,204"

    "Comic Sans MS,0"="Comic Sans MS,204"

    "Courier,0"="Courier New,204"

    "Courier,204"="Courier New,204"

    "MS Sans Serif,0"="MS Sans Serif,204"

    "Tahoma,0"="Tahoma,204"

    "Times New Roman,0"="Times New Roman,204"

    "Verdana,0"="Verdana,204"

     

    Источник <http://forum.ixbt.com/topic.cgi?id=67:72>

     

    Комментарий:

    Секция [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] может  вызовать неустранимые проблемы чтения любых текстов и сайтов на не-русском + не-английском.

     

    Секция [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    делает практически то же самое, и работает без первой имея приоритет -- но более щадяще: если тексты на языках других чем русский и английский созданы в шрифтах, не отмеченных в этой части, то они будут читаться нормально.

    20 марта 2013 г. 18:39