Summary: | Не выполняются java-скрипты в 1С: Образование 3.0 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
Component: | Общее | Assignee: | Синицын Иван <ivan> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | P5 | CC: | lav, pav |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 763, 934 |
Description
Константин Кондратюк
2008-04-29 12:36:42 MSD
проблема вот в этой строке "return ws.getJspOutput(url);" , где ws - это объект возвращенный из метода window.external. Необходимо дописать тест (пока только проверяет получение внешнего объекта) и проверить, срабатывают ли методы внешнего объекта в вайн. написал тест который реализует работу следующего JavaScript <script language="JavaScript"> function ShowSettingsDialog() { window.external.Message('TEST External methods!!!'); } </script> В ie установленном под wine тест работает. В Gecko нет. Похоже ошибка в том, что не работает или отваливается DCOM под wine. Надо попробовать с DCOM98, а также через winexp Я пробывал и DCOM 98 (он выдает ошибки приустановке...приходится вручную копировать rpcrt4.dll и ole32.dll)...Через winexp не работает необходимо в winecfg выставлять версию windowsXP и запускать через wine... Пробывал запускать от root, тоже не помогло... По поводу не работы DCOM в wine есть бага - http://bugs.etersoft.ru/show_bug.cgi?id=1286 Новая информация к размышлению... Локальная версия 1С образования также не работает и в windows 98 (хотя клиент-сервер функционирует нормально).Появляется такая же ошибка как и в wine. Если на машине с WIndows XP, специально убить процесс E3Local.exe, то появляется ошибка - "lsGetJspOutput() error:". Это доказывает, что проблема в том, что в wine E3Local отваливается или отваливается DCOM (скорее всего), что мешает его правильной работе. В новой сборке wine для установки и запуска 1С Образования, достаточно выставить в winecfg версию "Windows XP". Результаты тестирования первой сборки школьного wine: 1. Серверная часть. Для установки потребовалось установить MDAC и DCOM. После этого установилась. Для работы требуется заместить wininet.dll на native (библиотека wine не справляется). Запустить удалось далеко не с первого раза. ПОка не понятно из-за чего так происходит. Когда сервер запуститься - работает стабильно. 2. Клиентская часть. Устанавливается в чистое окружение без особых трудностей (сыпятся fixme в логи, но установка проходит). Для работы требуется устанавливать IE. При попытке запустить с Gecko Упала еще до ввода пароля. Работает нормально. Небольшие проблемы с перерисовкой ссылок (сначала закрашиваются белым прямоугольником, потом рисуется нормально). Требуется более детальное тестирование. Попытался запустить 1С образование (сервер и клиент) из одной бутылки (cellar, как будет нормальная сборка на euclid проверю и там). Результаты такие: При необходимых настройках (версия XP, замена rpcrt4.dll на buildin, установка IE) установка прошло удачно, все установилось корректно. Сервер запустился (хоть и не спервого раза)..Запустить клиента для полноценной работы не удалось, пока не закрыл окно управления сервером. После этого клиент заработал. Бага заводилась на тему "Не выполняются java-скрипты в 1С: Образование 3.0"...Для результатов тестирования есть бага 1626 (http://bugs.etersoft.ru/show_bug.cgi?id=1626). А по поводу не работы JavaScript в Gecko бага 1740 (http://bugs.etersoft.ru/show_bug.cgi?id=1740). Сами же Java скрипты в 1C образовании работают. Багу закрываю. |