vanessa-opensource / add

Разработка с управляемым качеством на 1С

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Не работает, если в конфигурации основной язык стоит EN

GlavD opened this issue · comments

commented

Не работает, если в конфигурации основной язык стоит EN

При открытии обработки, не может проверить режим совместимости, т.к. получает значение на английском языке.

в функции ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(Версия1, Версия2)
ExternalDataProcessor.xddTestRunner.ObjectModule.ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(Версия1 = "Version8.3.20", Версия2 = "8.3.13")

как видно, не отрезала слово "Version", т.к. ожидала "Версия"

В функции поучения версии добавил замену, стало лучше. Нужно проверить, может где еще есть такие проблемы

Функция ВерсияРежимаСовместимости(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт

Если Не ЗначениеЗаполнено(КешВерсияРежимСовместимости) Тогда
	РежимСовместимостиВерсия = СтрЗаменить(РежимСовместимости(ЗначениеПоУмолчанию), "Версия", ""); 
	РежимСовместимостиВерсия = СтрЗаменить(РежимСовместимостиВерсия, "Version", "");
	КешВерсияРежимСовместимости = СтрЗаменить(РежимСовместимостиВерсия, "_", ".");
КонецЕсли;

Возврат КешВерсияРежимСовместимости;

КонецФункции

Техническая информация:
- Версия Vanessa-ADD: 6.8.0
- Имя конфигурации: Hotel
- Синоним конфигурации: 1С:Отель. Управление отелем, редакция 9.1
- Версия конфигурации: 9.1.1.1
- Платформа 1С: 8.3.22.1709
- Тип базы: Файловая ИБ
- Режим запуска: Управляемое приложение (Тонкий клиент)
- Режим совместимости (для TestManager): Version8_3_20
- Режим совместимости интерфейса (для TestManager): Taxi
- Режим синхронности: включен
- Защита от опасных действий: выключен
- Язык (для TestManager): Русский
- Локализация (для TestManager): ru
- Операционная система: Windows x86 Microsoft Windows 10 version 10.0 (Build 22000)
- Активные расширения:
-->

Дополнительный контекст

платформа любая, режим совместимости тоже

  • защита от опасных действий выключена
commented

Надо хотя бы временно добавить исключение при запуске в случае если
Metadata.ScriptVariant <> Metadata.ObjectProperties.ScriptVariant.Russian
чтобы пользователь не ломал голову из-за чего у него ошибки