Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1753 - Не выполняются java-скрипты в 1С: Образование 3.0   Make a simular bug
Summary: Не выполняются java-скрипты в 1С: Образование 3.0
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P5 major
Target Milestone: ---
Assignee: Синицын Иван
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 763 934
  Show dependency treegraph
 
In work:
Reported: 2008-04-29 12:36 MSD by Константин Кондратюк
Modified: 2008-11-14 23:08 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2008-04-29 12:36:42 MSD
Попытка выполнить скрипт вываливается с ошибкой "lsGetJspOutput() error:"
Предположительно, скрипты не обрабатываются сервером.
Comment 1 Синицын Иван 2008-04-29 17:30:32 MSD
проблема вот в этой строке 
"return ws.getJspOutput(url);" , где ws - это объект возвращенный из метода window.external.

Необходимо дописать тест (пока только проверяет получение внешнего объекта) и проверить, срабатывают ли методы внешнего объекта в вайн. 
Comment 2 Синицын Иван 2008-04-30 10:50:04 MSD
написал тест который реализует работу следующего JavaScript
<script language="JavaScript">
function ShowSettingsDialog()
{ 
  window.external.Message('TEST External methods!!!');
}
</script>

В ie установленном под wine тест работает. 
В Gecko нет.
Comment 3 Синицын Иван 2008-05-04 13:09:56 MSD
Похоже ошибка в том, что не работает или отваливается DCOM под wine.
Comment 4 Vitaly Lipatov 2008-05-04 13:50:48 MSD
Надо попробовать с DCOM98, а также через winexp
Comment 5 Синицын Иван 2008-05-04 16:22:07 MSD
Я пробывал и DCOM 98 (он выдает ошибки приустановке...приходится вручную копировать rpcrt4.dll и ole32.dll)...Через winexp не работает необходимо в winecfg выставлять версию windowsXP и запускать через wine...
Пробывал запускать от root, тоже не помогло...
По поводу не работы DCOM в wine есть бага - http://bugs.etersoft.ru/show_bug.cgi?id=1286
Comment 6 Синицын Иван 2008-05-05 12:37:39 MSD
Новая информация к размышлению...
Локальная версия 1С образования также не работает и в windows 98 (хотя клиент-сервер функционирует нормально).Появляется такая же ошибка как и в wine.
Если на машине с WIndows XP, специально убить процесс E3Local.exe, то появляется ошибка - "lsGetJspOutput() error:". Это доказывает, что проблема в том, что в wine E3Local отваливается или отваливается DCOM (скорее всего), что мешает его правильной работе.
Comment 7 Синицын Иван 2008-05-06 17:20:04 MSD
В новой сборке wine для установки и запуска 1С Образования, достаточно выставить в winecfg версию "Windows XP".
Comment 8 Синицын Иван 2008-05-12 17:35:02 MSD
Результаты тестирования первой сборки школьного wine:

1. Серверная часть.
Для установки потребовалось установить MDAC и DCOM. После этого установилась.
Для работы требуется заместить wininet.dll на native (библиотека wine не справляется).
Запустить удалось далеко не с первого раза. ПОка не понятно из-за чего так происходит. Когда сервер запуститься - работает стабильно.

2. Клиентская часть.
Устанавливается в чистое окружение без особых трудностей (сыпятся fixme в логи, но установка проходит). Для работы требуется устанавливать IE. При попытке запустить с Gecko Упала еще до ввода пароля.
Работает нормально. Небольшие проблемы с перерисовкой ссылок (сначала закрашиваются белым прямоугольником, потом рисуется нормально).
Требуется более детальное тестирование.
Comment 9 Синицын Иван 2008-05-14 12:27:45 MSD
Попытался запустить 1С образование (сервер и клиент) из одной бутылки (cellar, как будет нормальная сборка на euclid проверю и там). Результаты такие:
При необходимых настройках (версия XP, замена rpcrt4.dll на buildin, установка IE) установка прошло удачно, все установилось корректно. Сервер запустился (хоть и не спервого раза)..Запустить клиента для полноценной работы не удалось, пока не закрыл окно управления сервером. После этого клиент заработал.
Comment 10 Синицын Иван 2008-05-14 17:48:25 MSD
Бага заводилась на тему "Не выполняются 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 образовании работают. Багу закрываю.