Имя: Пароль:
IT
 
Управляемое приложение. Бета-версия, Веб-клиент и linux
0 Al113
 
07.10.08
13:20
Тут http://v8.1c.ru/beta_ma/web.htm после слова "Многоплатформенность" изображена интересная (имхо) схема работы 1С. Кто-нить её собирал уже?
1 egor2fsys
 
07.10.08
13:23
У нас сервер 1С расположен на линуксе, а сервер БД расположен на виндовой машине. Соотв. апач работает тоже на линуксе.
2 Al113
 
07.10.08
13:30
(1) А можно вкратце рассказать, как это сделано? Или ссылкой на умную литературу поделиться? Я с 8 работал крайне мало, с апачем тоже. Для работы 1С через web что вообще требуется? Сервера 1с (1c-enterprise-ws-nls ?), apache2 и шаманства достаточно?
3 egor2fsys
 
07.10.08
13:35
Сделано все было на коленке за пол часа по документации (Program Files\1cv82\AddDoc\V8DocMA\).

На линуксе был сконфигурен апач для загрузки соотв. библиотеки (описано в документации, учтите разницу в версиях). Потом был сформирован файл подключения к БД в серверном варианте.

К сожалению примеров файлов дать не могу, ибо сервер сейчас извне недоступен, однако все довольно подробно описано в вышеприведенном файле в разделе "Настройка веб-сервера".
4 Al113
 
07.10.08
13:38
(3) Спасибо, пойду читать. Т.е никаких примочек типа "Web-расширение" не требуется?
5 egor2fsys
 
07.10.08
13:39
Вроде нет. По крайней мере нам не понадобилось.
6 TigerPXN
 
07.10.08
13:41
(2) Требуется конфу полностью переписать под управляемые формы.
7 egor2fsys
 
07.10.08
13:44
(6) ну об этом 1С честно прдупреждает. Мы когда сконвертили базу из 8.1, то у нас вместо отчетов открывались пустые формы без всего. Формы документов строились автоматически.
8 nop
 
07.10.08
13:47
отлично
9 nop
 
07.10.08
13:51
а что нужно сделать с конфой для перехода с 8,1 на 8,2 ?
10 almar
 
07.10.08
13:52
(9) Минимум переписать все формы
11 Al113
 
07.10.08
14:00
1С не собирается выпустить типовую, в которой всё работает?
12 Maniac
 
07.10.08
14:09
да скорре всего выйдут обновления типовых под новую платформу. иначе быть не может.
13 Al113
 
07.10.08
15:43
В инструкции сказано, что в конфиге апача надо написать:
ManagedApplicationDescriptor c:/www/sample/default.vrd

Апач при рестарте ругается

Syntax error on line 13 of /etc/apache2/httpd.conf:
Invalid command 'ManagedApplicationDescriptor', perhaps misspelled or defined by a module not included in the server configuration

Как бороться?
14 smaharbA
 
07.10.08
15:47
ManagedApplicationDescriptor c:/www/sample/default.vrd  ????
15 Al113
 
07.10.08
15:48
ну я написал ManagedApplicationDescriptor /var/www/1c/default.vrd
Повторюсь, что с апачем не работал.
16 smaharbA
 
07.10.08
15:50
а как ты библиотеки загружать собрался
LoadModule ? от win32 ?
17 Al113
 
07.10.08
15:51
Такие не пойдут?
LoadModule _1cws_module /opt/1C/v8.1/i386/wsap22.so
18 smaharbA
 
07.10.08
15:52
я не вкурсе, я только предположил
19 Карлсон В и У
 
07.10.08
15:52
20 Карлсон В и У
 
07.10.08
15:53
Сорри, но там апач ставится под винду.
21 Al113
 
07.10.08
15:54
(19) Ссылка хорошая, но опять же
ManagedApplicationDescriptor - ссылка на файл описания параметров подключения к базе 1С
:(
22 smaharbA
 
07.10.08
15:57
(13) а дай зазырить, что написал в конф апача ? целиком что добавил
23 Al113
 
07.10.08
16:01
LoadModule _1cws_module /opt/1C/v8.1/i386/wsap22.so

Alias /ws /var/www/1c

<Location /ws>

   DirectorySlash Off

   SetHandler 1c-application

   ManagedApplicationDescriptor /var/www/1c/default.vrd
   Allow from all

</Location>
24 smaharbA
 
07.10.08
16:28
это какойто метод модуля видать должен быть, а его нету
25 ДенисЧ
 
07.10.08
16:31
f vjlekm cfv uhepbncz& Heufyb d kjuf[ ytn&
26 ДенисЧ
 
07.10.08
16:31
А модуль сам грузится? В логах ругани нет?
27 Al113
 
07.10.08
16:42
При запуске апача ругань тока на этот метод, в логах ничего не вижу. Т.е, перезапускаю сейчас, а в error.log инфа 2х-часовой давности.
28 nop
 
07.10.08
16:51
(10) а со старыми формами от 8,1 совместимости нет?
Очень не охота все сразу переписывать
29 Garlic
 
07.10.08
17:07
(21) Так создай в /var/www/1c/ файл default.vrd:
по аналогии с (19)

<?xml version="1.0" encoding="UTF-8" ?>
<vrs:point
xmlns:vrs="http://v8.1c.ru/8.2/virtual-resource-system"
base="/ws"
ib="FILE=&quot; путь_до_конфы &quot;" />

правда тут "путь_до_конфы" в линухе не очень понятно. Например если база на постгре.
30 Al113
 
07.10.08
17:18
(29) Файл есть. Он не на отсутствие файла ругается, как я понял
31 TitanLuchs
 
07.10.08
17:51
(11) Собирается. Уже выпущено "Управление небольшой фирмой", сейчас разрабатывается УТ 11 на 8.2
32 Garlic
 
07.10.08
17:56
(30) Да, глянул..
ManagedApplicationDescriptor сидит в wsap22.dll или wsapch2.dll (соответствующих .so)
Уверен, что есть /opt/1C/v8.1/i386/wsap22.so?
33 Al113
 
08.10.08
10:44
(32) Да, дело было в wsap22.so, спасибо. Сервер был от 8.1, поставил 8.2 - апач стал нормально запускаться. Теперь другой вопрос: http://127.0.0.1/1c/ мне выдает
[DIR]    Parent Directory         -
[ ]    default.vrd
Я думаю, это не совсем то, что нужно.


default.vrd выглядит так:
<?xml version="1.0" encoding="UTF-8" ?>
<vrs:point
xmlns:vrs="http://v8.1c.ru/8.2/virtual-resource-system"
base="/ws"
ib="FILE=&quot;/home/al/1c/Bases8/Управляемое\ приложение/&quot;" />
34 ДенисЧ
 
08.10.08
10:45
поставь опцию DirectoryIndex
35 Al113
 
08.10.08
10:47
(34) ? куда поставить? И как?
36 ДенисЧ
 
08.10.08
10:48
(35) в определение каталога. Типа DirectoryIndex default.vrd
37 Al113
 
08.10.08
10:57
(36) Добавил в httpd.conf. Не помогло.
38 Garlic
 
08.10.08
15:01
(33) Вроде бы надо http://127.0.0.1/ws и поменяй
"/home/al/1c/Bases8/Управляемое\ приложение/" на латинское что-нибудь типа:
"/home/al/1c/Bases8/UF/"
может поможет.

А вообще надо на досуге попробовать.. Тонкий и веб-клиент - это интересно.
39 nop
 
08.10.08
15:08
повторю вопрос (28)

а со старыми формами от 8,1 совместимости нет?
Очень не охота все сразу переписывать
40 Garlic
 
08.10.08
15:16
(39) Есть.

Переход на версию 8.2.8 возможен с версий 8.1.5 и выше.

Версия платформы 1С:Предприятие 8.2 может быть установлена на компьютер без удаления платформы версии 8.1.
Внимание!
Форматы конфигурации, внешних обработок и внешних отчетов изменены. Для их использования требуется выполнить конвертацию. Перед конвертацией рекомендуется создать резервную копию информационной базы (конфигурации, внешней обработки, внешнего отчета). После конвертации они не смогут быть использованы предыдущими версиями платформы 1С:Предприятием 8.
Подробнее здесь:
http://users.v8.1c.ru/Info/Platform/8_2_7_84/V8Update.htm
41 Garlic
 
08.10.08
15:20
(+40)
http://users.v8.1c.ru/Info/Platform/8_2_7_84/V8DocMA.htm#_Toc182902221

Совместимость с предыдущими версиями

Новая версия платформы разрабатывается так, чтобы обеспечить полную совместимость с предыдущими версиями: 8.0 и 8.1. Прикладные решения (конфигурации), созданные в предыдущих версиях, должны работать в новой версии без изменений. Однако при этом они не будут использовать возможности собственно управляемого приложения и будут работать в старой модели построения приложения. Для использования возможностей новой версии необходимо будет перерабатывать прикладное решение. Прежде всего, переработка потребуется для интерфейсной функциональности конфигураций.
42 Al113
 
08.10.08
15:34
Новая ерунда. Теперь он пишет
Service not found. http://127.0.0.1/ws reason: File not found '/var/www/ws/service.xml'
Где взять service.xml и что там должно быть?
43 Al113
 
08.10.08
16:00
Переименовал default.vrd в service.xml, появилось  Error connecting to the Infobase. An error occurred processing this request.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn