Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не работает буква і при поиске/подборе укр версии , При переезде базы упп на сервер не работает буква і в поиске          
MSs Подменю пользователя
сообщение 30.10.21, 14:18
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день, коллеги! Из файловой системы, переехали на сервер Linux server x86 postgresql Платфома 1С 8.3.13.1690; 8.3.13.1513 УПП для Украины 1.3.55.1. Не работает поиск по букве і в поиске контрагентов и номенклатуре, но буква є, ї работает нормально. При работе с postgresql 9.6. проблема наблюдается как на linux так и windows клиентах. При работе с файловой базой данная проблема отсутствует как на windows так и на Linux. Раньше в контейнере была версия 8.3.13.1513, локализация укр. В другом (тестовом) контейнере установлена версия 1С 8.3.13.1690, postgresql 13 - ошибка осталась та же. При выгрузке базы на локальный ПК - все работает как в Linux так и Windows. Просьба помочь!

PS. Windows Server не предлагать!

Vofka Подменю пользователя
сообщение 01.11.21, 10:03
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

MSs @ 30.10.21, 15:18 * , подозреваю, что локально Линукс не совсем такой же, что на сервере. Даже не в плане версии, а в плане настроек. Может в операционной системе в контейнере не хватает какого-то пакета локализации. Или в Постгре не хватает какого-то языка или настройки не такие. Я бы в первую очередь сравнил настройки Постгре.

MSs Подменю пользователя
сообщение 07.11.21, 16:58
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ 01.11.21, 11:03 * ,
Спасибо за наводку. Запустили в отдельном контейнере, поставили 1С, развернули УПП 1.3.55.1, создали новую базу. Там поиск по букве і, и других работает. то есть с локализацией все хорошо. Заливаем из dt нашу рабочую - нет. Как ее пролечить?

Vofka Подменю пользователя
сообщение 08.11.21, 9:51
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

MSs, гляньте что в пункте 2 тут написано. Может попробуйте там поставить русский (Украина) или что-то, где бы был намек на нашу локализацию.

batlcat Подменю пользователя
сообщение 10.11.21, 16:09
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 7 раз
Рейтинг: 6

Проверьте локализацию PosrgreSQL

SELECT name, setting, context FROM pg_settings WHERE name LIKE 'lc%';

Если lc_collate отличеется от uk_UA.UTF8

Нужно переиницилизировать кластер баз данных удалив предварительно существующий

#su - postgres

#initdb --locale = uk_UA.UTF8 --encoding = UTF8 /path/to_your/data/

Документация по initdb
[необходимо зарегистрироваться для просмотра ссылки]

MSs Подменю пользователя
сообщение 14.11.21, 18:23
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо за ответы! Проверяли, все, что написали, и даже больше - толку 0. Резвернули базу на виртуальной винде - все работает.
Создали новую, чисткую базу, конф 1.3.55.1 - все работает. Выгружаем в контейнер dt существующей базы - ситуация та же. Буква і не тянет из подбора.
Что удалось выяснить:
-dt рабочая
-платформа рабочая
-локаль рабочая
-старая конфигурация 1.3.55.1 не рабочая!

Теперь вопрос: что еще можно сделать?

ПС: обновления конфы не помогают.

TipsyKID Подменю пользователя
сообщение 16.11.21, 17:31
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

MSs @ 14.11.21, 19:23 * ,
1. Если сверить по КодСимвола, один и тот же символ ищите (на всякий случай спрашиваю)? Проверьте кодом, прям вставьте проверку при обработке поиска.
2. У самого на фирме связка Linux+Postgre, релизы платформы и postgreSQL повыше, у меня ищется по "i".

Предположения:
Когда на файловой Вы работаете не ощущается разница региональных настроек, т.к. не задействуется Postgre, у которого свои рег. настройки.
Т.е. на виндовых машинах, на которых ,я подозреваю, работают пользователи и соответственно запускается поиск установлены одни региональные настройки а на Postgre другие.
При загрузке из дт-а из файловой в postgre "i" (украинская) могла конвертануться в "i" (английскую), на "ї" такое не сработает.



Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 17:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!