Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 39 - 1Cv77: Нет поддержки Украинской и Белорусской локали   Make a simular bug
Summary: 1Cv77: Нет поддержки Украинской и Белорусской локали
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Обработка текста и локали; Буфер (show other bugs)
Version: unspecified
Hardware: PC Linux
: P3 major
Target Milestone: ---
Assignee: Анатолий Лютин
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 42 287
  Show dependency treegraph
 
In work:
Reported: 2006-03-05 22:39 MSK by Vitaly Lipatov
Modified: 2008-09-21 21:35 MSD (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2006-03-05 22:39:12 MSK
В связи с тем, что патч для кодировок подготовлен только для 
локали 1251, 
Запуск конфигурации с порядком сортировки "ср1251-Украинский язык",  
приводит к сообщению "Порядок сортировки, установленный для базы данных,  
отличается от системного". (аналогично для Белоруссии)
Comment 1 Vitaly Lipatov 2006-03-05 23:02:39 MSK
шз за плохого патча сейчас не устанавливаются DCOM95/98 в русской локали: 
из-за lstrcmpA – зависает при использовании патча для перемешивания букв. 
Обход: запускать ##LANG=C WINEDLLOVERRIDES="ole32=n" dcom98.exe## 
Comment 2 Vitaly Lipatov 2007-01-16 23:25:39 MSK
Тут нужен тест для функции сортировки, см. kernel32/tests/locale.c
Comment 3 Анатолий Лютин 2007-01-17 16:05:53 MSK
Принял.Будет.
Comment 4 Анатолий Лютин 2007-01-19 13:19:55 MSK
Тест не выявил различий в порядке сортировки алфавита. Например: Сортировка в Узбекской локали ничем не отличается от Русской.
Comment 5 Анатолий Лютин 2007-01-19 13:25:43 MSK
Тест выявил раличия в порядке сортировки между русской и украинской локали (иоличаются в сортировке несколько последних символов). Предыдущий тест некорректен.
Comment 6 Анатолий Лютин 2007-01-24 18:29:52 MSK
Протестировали - белорусская локаль работает.
Comment 7 Анатолий Лютин 2007-02-02 15:47:31 MSK
Исправив collation.c мы можем поддерживать украинскую локаль (у украинцев мягкий знак сортируется после букв я - это основное отличие).
Comment 8 Анатолий Лютин 2007-02-21 13:12:36 MSK
Закрываю. Сделал хак (смотри коменты в патче), который для украинской локали мягкий знак помещает на нужное место. Объявляю о поддрежке Белорусской и Украинской локали в 1с. 

Про эстонцев, латышей и почих прибалтов:
можно будет разобраться только после того, как разберёмся с сортировкой служебных символов.
Comment 9 Vitaly Lipatov 2007-02-23 21:03:48 MSK
Вот что я прочитал в README к новой 1С. В связи с данным решением в 1С считаю дальнейшую разработку темы 8-мибитных сортировок неактуальной.

Отключение проверки порядка сортировки
==================================================================================
  Начиная с релиза 7.70.026 имеется возможность отключения проверки идентичности порядка
сортировки, установленного для базы данных и системного порядка сортировки.
  Отключение проверки достигается созданием в каталоге программных файлов системы или в
каталоге информационной базы сигнального файла с именем OrdNoChk.prm. Содержание файла
никакого влияния на работу системы не оказывает. В случае размещения файла в каталоге
программных файлов системы проверка отключается при работе со всеми информационными
базами, если в каталоге информационной базы - то только при работе с данной базой.
  Применение данной возможности может быть рекомендовано только в крайних случаях, когда
не имеется возможности согласовать системный порядок сортировки с порядком сортировки,
устанавливаемым для информационной базы.
  При отключении проверки порядка сортировки в условиях применения компоненты управления
распределенными информационными базами НЕ СЛЕДУЕТ использовать символы любых алфавитов,
кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав
распределенной.
  Следует иметь в виду, что 1С:Предприятие при работе использует возможности по сортировке
обоих механизмов, и отключение проверки идентичности порядка в них может привести к
неожиданному для пользователя порядку следования строк, например, при формировании отчетов.