Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Определение языка интерфейса в скриптах для OpenConf (число прочтений - 1072 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 805
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Определение языка интерфейса в скриптах для OpenConf
21. Ноября 2012 :: 13:22
Печать  
Разбираюсь с плагином SubSystems.dll "Подсистемы" для OpenConf.

Если интерфейс системы отличен от русского, то его скрипт "SubSystemsManage.vbs" выдает ошибку в процедуре GetNameClass() - не может найти объект метаданных в дереве (это при ДаблКлике на элементе дерева, например, на реквизите справочника). Т.к. там прописан вызов через русские определения.

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

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 805
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Определение языка интерфейса в скриптах для OpenConf
Ответ #1 - 21. Ноября 2012 :: 13:46
Печать  
Попробовал в скрипте сделать так:

Код
Выбрать все
    case tmdRefRekv
		On Error Resume Next
		MDWnd.DoAction "Справочники\" + vObj.Parent.Name +"\" + vObj.Name , mdaProps
		If Err.Number > 0 Then
			MDWnd.DoAction "References\" + vObj.Parent.Name +"\" + vObj.Name , mdaProps
		End If
 



Ошибку не выдает, но и не открывает для англ интерфейса
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 805
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Определение языка интерфейса в скриптах для OpenConf
Ответ #2 - 21. Ноября 2012 :: 14:13
Печать  
Разобрался. Надо было условие не >0, а <>0, т.к. ошибка была с кодом меньше нуля.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать