Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) FormEx и латышский язык (число прочтений - 5335 )
Irsis
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Местоположение: Латвия, Елгава
Зарегистрирован: 14. Августа 2008
Пол: Женский
FormEx и латышский язык
14. Августа 2008 :: 09:08
Печать  
Здравстуйте, всем!

Решила облегчить работу оператора (подключить FormEx.dll и раскрасить журнал документов). Всё работает замечательно - приятно посмотреть. Но вся проблема в том, что работаем мы в Латвии, а после подключения FormEx напрочь пропали латышские буквы. И даже нет у меня идеи, в чём причина - это проблема в FormEx или я в 1С что-то криво написала?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: FormEx и латышский язык
Ответ #1 - 14. Августа 2008 :: 09:15
Печать  
Т.е. латиницу например видно?
  
Наверх
ICQ  
IP записан
 
Irsis
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Местоположение: Латвия, Елгава
Зарегистрирован: 14. Августа 2008
Пол: Женский
Re: FormEx и латышский язык
Ответ #2 - 14. Августа 2008 :: 09:26
Печать  
В латышском языке есть такие буквы как например ā, ī, и.т.д. (на всякий случай, если видно "аброкадабру", "а" с чёрточкой сверху, "i" с чёрточкой сверху и.т.д.) Обычно их пишут нажимая апостроф и соответсвующую букву. После подключения FormEx при нажатии апострофа появляется ``, т.е. как будто апостроф нажат дважды и латышские буквы соответственно не пишутся   Плачущий  Например вместо а с чёрточкой получается ``a  Плачущий
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: FormEx и латышский язык
Ответ #3 - 14. Августа 2008 :: 09:36
Печать  
Это вопрос к Альфу
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: FormEx и латышский язык
Ответ #4 - 14. Августа 2008 :: 09:40
Печать  
Попробуй отключить перехват клавиатуры:
Объект Сервис
Цитата:
Синтаксис: ПерехватКлавиатуры(НовоеЗначение)
Параметры:
•      НовоеЗначение - тип: Число(1 или 0). Флаг разрешения перехвата событий клавиатуры: 1 - разрешить перехват; 0 - запретить перехват. Необязательный. По умолчанию значение разрешения перехвата событий не изменяется.
Возвращает: Флаг разрешения перехвата на момент до выполнения метода.

  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx и латышский язык
Ответ #5 - 14. Августа 2008 :: 09:43
Печать  
Автору, сделай простейшую тестовую конфу, где в глобальнике загружается только ВК ФормЕкс, ЗагрузитьВнешнююКомпоненту("formex.dll"), далее глобальник пустой, и после загрузки ВК открой простой отчет с полем ввода строки без модуля формы.

Попробуй в этом поле ввести спец.символ и отпишись нам.
Будет ли ошибка для этой конфы или нет?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx и латышский язык
Ответ #6 - 14. Августа 2008 :: 09:46
Печать  
Nick писал(а) 14. Августа 2008 :: 09:40:
Попробуй отключить перехват клавиатуры:
Объект Сервис

Ага, также хорошая мысль.
Проверь на указанной мной тестовой конфе.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Irsis
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Местоположение: Латвия, Елгава
Зарегистрирован: 14. Августа 2008
Пол: Женский
Re: FormEx и латышский язык
Ответ #7 - 14. Августа 2008 :: 11:27
Печать  
Nick писал(а) 14. Августа 2008 :: 09:40:
Попробуй отключить перехват клавиатуры:
Объект Сервис
Цитата:
Синтаксис: ПерехватКлавиатуры(НовоеЗначение)
Параметры:
•      НовоеЗначение - тип: Число(1 или 0). Флаг разрешения перехвата событий клавиатуры: 1 - разрешить перехват; 0 - запретить перехват. Необязательный. По умолчанию значение разрешения перехвата событий не изменяется.
Возвращает: Флаг разрешения перехвата на момент до выполнения метода.



Сработало!!!  Поцелуй Спасибо большое!!!
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: FormEx и латышский язык
Ответ #8 - 14. Августа 2008 :: 16:12
Печать  
Ну вот.
Но вопрос, я думаю, остаётся открытым, Алексей что вы думаете по этому поводу?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx и латышский язык
Ответ #9 - 14. Августа 2008 :: 19:14
Печать  
Nick писал(а) 14. Августа 2008 :: 16:12:
Ну вот.
Но вопрос, я думаю, остаётся открытым, Алексей что вы думаете по этому поводу?

Я даже примерно не могу предположить как отключение перехвата клавиатуры могло повлиять на отображение данных.Тут или недостаточно информации предоставлено, или винда работает совсем не так, как написано в MSDN.
  

FormEx developer
Наверх
www  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: FormEx и латышский язык
Ответ #10 - 15. Августа 2008 :: 00:20
Печать  
Цитата:
Я даже примерно не могу предположить как отключение перехвата клавиатуры могло повлиять на отображение данных.Тут или недостаточно информации предоставлено, или винда работает совсем не так, как написано в MSDN.


Дело не в отображении, а именно во вводе данных:

Цитата:
В латышском языке есть такие буквы как например ā, ī, и.т.д. (на всякий случай, если видно "аброкадабру", "а" с чёрточкой сверху, "i" с чёрточкой сверху и.т.д.) Обычно их пишут нажимая апостроф и соответсвующую букву. После подключения FormEx при нажатии апострофа появляется ``, т.е. как будто апостроф нажат дважды и латышские буквы соответственно не пишутся     Например вместо а с чёрточкой получается ``a 

  
Наверх
ICQ  
IP записан
 
Irsis
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Местоположение: Латвия, Елгава
Зарегистрирован: 14. Августа 2008
Пол: Женский
Re: FormEx и латышский язык
Ответ #11 - 15. Августа 2008 :: 05:58
Печать  
Всем доброе утро!
Чуть-чуть поясню. Конфигурация с которой мы работаем не моя. До меня её обслуживала другая фирма и я сейчас старательно изучаю что там наконфигурировано. С латышским языком там изначально что-то криво написано. Латышские буквы можно использовать только если в Regoinal and Language Options выбрать Россию + установить специальный шрифт. При экспорте данных из 1С (например в Exel) все латышские буквы становятся какими-то аброкадабрами. Обычно всё должно работать без всех этих заморочек. Но как бы там ни было, отключение перехвата клавиатуры помогло.
  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: FormEx и латышский язык
Ответ #12 - 15. Августа 2008 :: 12:05
Печать  
Irsis писал(а) 15. Августа 2008 :: 05:58:
Всем доброе утро!
Чуть-чуть поясню. Конфигурация с которой мы работаем не моя. До меня её обслуживала другая фирма и я сейчас старательно изучаю что там наконфигурировано. С латышским языком там изначально что-то криво написано. Латышские буквы можно использовать только если в Regoinal and Language Options выбрать Россию + установить специальный шрифт. При экспорте данных из 1С (например в Exel) все латышские буквы становятся какими-то аброкадабрами. Обычно всё должно работать без всех этих заморочек. Но как бы там ни было, отключение перехвата клавиатуры помогло.


Здраствуй, Irsis!

Я сам нахожусь в Латвии - в Риге. Проблема была известна уже давно. Появилась на релизе 1.8.1.5. Как объяснили на форуме связана она была с вводом поддержки PuntoSwitcher. После этого при вводе символа апострофа или какого-либо другого, при включенном перехвате, вместе символа лат. языка два раза появляется этот же символ (апостроф).

Проблема решилась отключением перехвата клавиатуры.

Мой ICQ 168-865-575 - можем обсудить. Skype: elkpro

  
Наверх
 
IP записан
 
rediis
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 08. Ноября 2011
Re: FormEx и латышский язык
Ответ #13 - 08. Ноября 2011 :: 07:33
Печать  
Помогите, где и как это сделать.
Где нужно настроить - отключение перехвата клавиатуры.
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: FormEx и латышский язык
Ответ #14 - 09. Ноября 2011 :: 08:37
Печать  
rediis писал(а) 08. Ноября 2011 :: 07:33:
Помогите, где и как это сделать.
Где нужно настроить - отключение перехвата клавиатуры.

можно в ГМ при старте системы
Код
Выбрать все
Сервис = СоздатьОбъект("Сервис");
Сервис.ПерехватКлавиатуры(0);
 

  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать