Closed d-hurricane closed 2 years ago
В качестве временного предлагаю следующее решение - обернуть все синтаксические конструкции, недоступные в веб-клиенте, в директивы препроцессора по следующему шаблону:
#Если Не ВебКлиент Тогда
// текущий код
#Иначе
ВызватьИсключение СтрШаблон(НСтр("ru = ''Внутренняя ошибка: метод недоступен при работе в веб-клиенте");
#КонецЕсли
Таким образом мы обеспечим минимальную работоспособность инструментов за счет отсутствия ошибок компиляции модулей.
Поработал с этим в 2.2.0
Описание ошибки Во время работы в информационной базе используя веб-клиент в неожиданные моменты времени могут возникать ошибки примерно одного содержания:
Связано это с тем, что код в некоторых модулях расширения не рассчитан на работу в веб-клиенте. Проверка конфигурации выявила 9 синтаксических ошибки:
Сценарий воспроизведения Шаги по воспроизведению:
Появится сообщение об ошибке:
Ожидаемое поведение, если бы ошибки не было При работе с инструментами в веб-клиенте должны отсутствовать сообщения об ошибках синтаксиса встроенного языка 1С.
Окружение: Infostart Toolkit 2.0.3
Платформа: 8.3.17.1989 (Linux x86-64) Режим БД: клиент-серверный
Конфигурация: 1С:Комплексная автоматизация 2 (2.5.6.220) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_16 Версия БСП: 3.1.3.535
Клиент: ОС: Windows x86 () Язык: ru_RU Режим запуска: Управляемое приложение