![]() |
|
COMConnector на стороне сервера | ☑ | ||
---|---|---|---|---|
0
Tronen
19.05.11
✎
20:58
|
Привет всем!
Нарвался на явный симптом переутомления. Пытаюсь с упр.формы законнектица к другой базе. Само собой код выполняется на сервере. Коннектор = Новый COMОбъект("V82.COMConnector"); Подключение = Коннектор.Connect(Объект.СтрокаПодключения); Ошибку выдает на стадии создания объекта: "Класс не зарегистрирован". Понятно, что класс "V82.COMConnector" должен присутствовать на компе, где процесс сервера запущен. И этот класс присутствует на том компе. Так в чем же блин дело???? |
|||
1
skunk
19.05.11
✎
21:00
|
нету прав у пользователя использовать оле ... или именно данный класс
|
|||
2
Tronen
19.05.11
✎
21:01
|
Наврядли у Администратора нет таких прав...
|
|||
3
aleks-id
19.05.11
✎
21:03
|
переустанови. только сначала удали старую...
|
|||
4
skunk
19.05.11
✎
21:03
|
(2)ты думаешь веб-форма выполняется под ролью админа ...
|
|||
5
acsent
19.05.11
✎
21:04
|
Как прверял что присутствует?
|
|||
6
skunk
19.05.11
✎
21:04
|
если быть еще точне то не сама веб-форма ... а апликейшен который крутиться под исом
|
|||
7
acsent
19.05.11
✎
21:06
|
(6) Код выполняется НА сервере, причем здесь веб морда?
|
|||
8
Immortal
19.05.11
✎
21:08
|
что то там в памяти копошицца про user1cv8server
у него права какие? |
|||
9
Tronen
19.05.11
✎
21:08
|
(7) Полностью согласен
(4) И под ролью админа форму тоже запускал (5) По реестру винды |
|||
10
skunk
19.05.11
✎
21:08
|
(7)ну вот и подумай под кем выполняется код на сервере ... под кем сидит сама веб-морда на компе пользователя глубоко фиолетово
|
|||
11
Tronen
19.05.11
✎
21:08
|
И было бы странно, если бы на компьютере, который является сервером 1С не было бы такого класса
|
|||
12
skunk
19.05.11
✎
21:09
|
(9)ну соглашайся дальше
|
|||
13
Immortal
19.05.11
✎
21:10
|
(11)ням..на линухе тоже должен быть?
|
|||
14
Tronen
19.05.11
✎
21:11
|
Чет я смотрю, что спор вокруг прав.
Нет проблем с правами. На компьютере, который является сервером 1С, запускается веб форма под вин.пользователем Администратор. Я не представляю какие могут быть проблемы с правами. |
|||
15
Tronen
19.05.11
✎
21:11
|
(13) ну давайте еще про линюх щас поговорим.
|
|||
16
Immortal
19.05.11
✎
21:13
|
(15)да просто ты ерунду сморозил-)
смотри, что с правами у учетки сервера 1с |
|||
17
Tronen
19.05.11
✎
21:13
|
Кстати - чуток заговорились. Я не говорил про веб формы (про веб-форму сказал 4). Я работаю с тонким клиентом (т.е. просто управляемые формы и IIS никак не задействован)
|
|||
18
Tronen
19.05.11
✎
21:16
|
(16) если упоминаешь слово "ерунда", уточняй контекст.
Служба агента сервера пашет под локальной системой. Не думаю что у SYSTEM есть проблемы с правами. |
|||
19
Immortal
19.05.11
✎
21:18
|
(18)в (11) - ерунда
|
|||
20
acsent
19.05.11
✎
21:21
|
переустанови доступ к серверу
|
|||
21
Immortal
19.05.11
✎
21:22
|
надо попробовать следующее:
1. regsvr32 "D:\Program Files (x86)\1cv82\8.2.13.***\bin\comcntr.dll" 2. попробовать, залогинившись на сервере в какой нить файловой ИБ создать ком объект.. проканает - проблема в правах, не проканает - проблема на сервере |
|||
22
Tronen
19.05.11
✎
21:22
|
Линюх, это отдельное обстоятельство.
Если бы это был Линюх - то такой ошибки бы вообще не было бы. На Линюхе вообще не создать COMObject, соответственно до "Класс не зарегистрирован" дело даже не дошло бы. Поэтому ерунда говорить о Линюхе вообще в этой теме (см. Дано) |
|||
23
skunk
19.05.11
✎
21:22
|
(18)с какого куя агент сервера у тебя стал работать с учеткой систем
|
|||
24
skunk
19.05.11
✎
21:24
|
хотя он тут тоже не пределах ...
|
|||
25
Immortal
19.05.11
✎
21:24
|
(24)м? он же из под неё будет создавать
|
|||
26
Tronen
19.05.11
✎
21:25
|
(21) попробую... начну всетаки с файловой ИБ
(23) наверное потому что так захотел сисадмин. и лично я возражений этому не вижу. |
|||
27
Tronen
19.05.11
✎
21:37
|
Под файловым режимом работает как на сервере, так и на других компах (соответственно перерегистрация ДЛЛ-ки не помогла и не причем). И как таковых проблем на сервере нет.
По правам - кто же в итоге тварь дрожащая, права не имеющая? Системная учетка (под которой сервак крутица) или Администратор (который вообще не причем, учитывая место выполнения кода)? |
|||
28
Tronen
19.05.11
✎
21:45
|
(20) "Переустанови доступ к серверу" - это я так понимаю компоненты доступа к серверу... Сомневаюсь что эти компоненты заглючили бы одновременно на нескольких компах...
|
|||
29
acsent
19.05.11
✎
21:46
|
тогда права
|
|||
30
Immortal
19.05.11
✎
21:49
|
у кого то от переутомления приступ хе-хе ЧСВ
|
|||
31
Tronen
19.05.11
✎
21:49
|
(29) у кого? Ну не верю я что у SYSTEM какие-то проблемы с правами...
|
|||
32
Tronen
19.05.11
✎
21:50
|
(30) Блин, дружище, ты бы расшифровывал, итак бошка не варит...
|
|||
33
Tronen
19.05.11
✎
21:59
|
Очевидно случай тяжелейший...
|
|||
34
Immortal
19.05.11
✎
22:04
|
(33)так все уже расшифровали - что то с правами, по всей видимости
|
|||
35
Tronen
19.05.11
✎
22:14
|
Вот это "что-то" меня и убивает.
Что значит что-то? Таких прав как у system нет даже у администратора. Истина в последней инстанции. Что может быть у SYSTEM с правами? |
|||
36
Immortal
19.05.11
✎
22:23
|
(35)мм
надо подумать.. сервер 64-битный? |
|||
37
Immortal
19.05.11
✎
22:23
|
1с сервер всмысле
|
|||
38
Tronen
19.05.11
✎
22:28
|
да 64 бита
другие OLE-сервера нормально фтыкаются... Т.е. трабла только с v82 |
|||
39
Tronen
19.05.11
✎
22:29
|
Попробовал погонять "ADODB.Connection"
|
|||
40
Immortal
19.05.11
✎
22:30
|
(38)угу
так там 2 объекта один 32 бита, второй 64 первый установлен, а второй - нет.. при установке сервера вроде можно указать, не помню точно когда |
|||
41
Immortal
19.05.11
✎
22:31
|
собственно при запуске файловой иб на сервере запускается первый..
|
|||
42
Immortal
19.05.11
✎
22:32
|
а вот второй должен инициализироваться как раз из-под сервера
|
|||
43
Tronen
19.05.11
✎
22:32
|
Хм... Век живи, век учись... я про это первый раз слышу... нука запущу инсталляшку сервера...
|
|||
44
Tronen
19.05.11
✎
22:35
|
Админу надо не забыть завтра по ушам настучать... до сих пор 205й релиз стоит...
|
|||
45
Tronen
19.05.11
✎
22:38
|
Таких опций в инсталляшке не увидел... в любом случае переустановил сервер, соответственно перезапустил его (без перезагрузки сервака) - бестолку...
|
|||
46
Tronen
19.05.11
✎
22:45
|
Даже старый добрый ребут не помог.
Так что там за опции такии 32/64 бита? |
|||
47
Immortal
19.05.11
✎
22:56
|
(46)при установке сервера в опциях установки можно выбрать COM-соединение
|
|||
48
Immortal
19.05.11
✎
22:56
|
среди того, что будет установлено
|
|||
49
Tronen
19.05.11
✎
23:06
|
Тваюжмать... Я и вправду подустал... Действительно есть такая загогулина, а какого-то х.. отключена... Мля.. 4 часа в анальное отверстие...
Immortal - респект. |
|||
50
ШтушаКутуша
19.05.11
✎
23:24
|
(0) система не знает что есть серверный объект,обрати внимание на службу удаленного реестра на сервере
|
|||
51
Alexey_Morov
20.05.11
✎
00:03
|
Весьма вероятно то, что в x64 системах COM-коннектор не работкает. Убедился на личной шкуре. 1С ещё сыровата. До нормальной стабильной системы ей ещё около 20 лет.
|
|||
52
Immortal
20.05.11
✎
00:04
|
(51)есть примеры более нормальных?
велкам mazzy?) |
|||
53
Alexey_Morov
20.05.11
✎
00:06
|
Более нормальные - это SAP R4, Documentum, или как на Западе - максимально кастомизированные.
|
|||
54
Immortal
20.05.11
✎
00:07
|
(53)в более нормальных есть хоть какое-нибудь подобие СКД?
|
|||
55
Alexey_Morov
20.05.11
✎
00:11
|
Да, есть. Картинку прислать сейчас не могу. А так - можно погуглить и почитать.
Кроме того (и самое важное!) - всё работает ЗНАЧИТЕЛЬНО быстрее и НАДЁЖНЕЕ. В 1С нельзя вытащить через запрос даже элементарные перечисления, а Вы тут говорите про СКД и т.д... |
|||
56
H A D G E H O G s
20.05.11
✎
00:13
|
(55) Че такое элементарные перечисления?
|
|||
57
Immortal
20.05.11
✎
00:15
|
(55)это самое, капсом писать и я умею)
про перечисления - задумайся, зачем их вытаскивать, можно решить задачу по другому. таки уверен, системы построения отчетов, наподобие СКД, если в мире и есть, то единицы. надежнее/быстрее - все можно решить, оптимизацию никто не отменял. примеры работы на 1000 пользователей есть, это мало? |
|||
58
Alexey_Morov
20.05.11
✎
00:15
|
(57) Да я имел в виду просто перечисления.
|
|||
59
H A D G E H O G s
20.05.11
✎
00:17
|
(58) Битовые операции чтоле? Работа с 1 байтовым полем как с 256 значениями?
|
|||
60
Alexey_Morov
20.05.11
✎
00:18
|
Immortal
Вопрос функционирования системы с 1000 пользователями решаем. Тут вопрос в контексте: 1. Какой СУБД был? Oracle или же нормальный MS SQL 2008? 2. Какова была конфигурация 1С? Надеюсь не УПП, а какой-нибудь простенький склад? 3. Какова была конфигурация сервера 1С и сервера с БД? ну и т.д.... Так-так? |
|||
61
Immortal
20.05.11
✎
00:19
|
(59)не, v8: Как узнать имя ЗНАЧЕНИЯ перечисления через Запрос
(60)на сайте 1с усе написано - берем, читаем |
|||
62
H A D G E H O G s
20.05.11
✎
00:19
|
(60) Нука, выйди, вернись в сознание и войди снова!
|
|||
63
Alexey_Morov
20.05.11
✎
00:19
|
(59)
Подразумевается вот это: v8: Как узнать имя ЗНАЧЕНИЯ перечисления через Запрос Как же быть? Опять всё через плохое место? |
|||
64
H A D G E H O G s
20.05.11
✎
00:21
|
(61) Не-не-не, я это ФГМ читать не буду.
Мистерия долбодятлизма. |
|||
65
Alexey_Morov
20.05.11
✎
00:22
|
(62)
Оптимизировать 1С крайне тяжело. Полностью переписать конфигурации крайнее редко удаётся. Но потом встаёт вопрос о поддержке и обновлении таких конфигураций. Так? Ведь вопрос именно в том, что даже в базовых конфигурациях не всегда есть конструкция tr { ... } catch (Exception ex) {} finally { Dispose(); } Так? Так! |
|||
66
H A D G E H O G s
20.05.11
✎
00:25
|
(65) Вы на свет лезите? Вроде ночь на дворе..
p.s. Еретически "сплюснутые" идут мимо меня. Я рассово верный дельфиец. |
|||
67
Immortal
20.05.11
✎
00:25
|
(65)а зачем?
инструмент надо использовать по назначению. ты же не будешь модули sap переписывать от и до? |
|||
68
Alexey_Morov
20.05.11
✎
00:27
|
Ну если фирма заплатит (а она обязательно заплатит, едва заметят, что сильно упала производительность и пользователи матерятся), то перепишу. SAP значительно легче в понимании, чем 1С. К тому же такой инструмент, как 1С КИП 2.5 - балалайка в квадрате.
Всё, что 1С ни сделают - всё приходится переделывать. Вот дали бы мне исходный код платформы 8.2, я бы там многое бы переписал просто от души. |
|||
70
H A D G E H O G s
20.05.11
✎
00:29
|
<<Лев Михайлович, механизм преобразования к строке необходим для получения метаданных путём запроса, а не тупого дёргания свойств через COM-коннектор.>>
Медленно? Вот почитай: Книга знаний: v8: Охота на Com-ов |
|||
71
H A D G E H O G s
20.05.11
✎
00:29
|
||||
72
H A D G E H O G s
20.05.11
✎
00:30
|
Я, кстати, так и не вкурил, зачем тебе имя значения перечисления в запросе.
|
|||
73
H A D G E H O G s
20.05.11
✎
00:32
|
(68) Бугага.
|
|||
74
Immortal
20.05.11
✎
00:33
|
(68)тогда зачем вам 1с?
напишите свою платформу для разработки бизнес-приложений |
|||
75
H A D G E H O G s
20.05.11
✎
00:36
|
(74) Воот!
Бессмертный дело говорит. Потом будете еще продавать, демпинговать и убъете богомерзкую 1С! |
|||
76
H A D G E H O G s
20.05.11
✎
00:38
|
Вот жеж блин.
Где же Дикообразко, IamAlexy и ГосподинПЖ! Такое пропускают :-( |
|||
77
Tronen
20.05.11
✎
09:59
|
:D Уссссаца блин... Вот же запустил темку, из-за того что админ при инсталяции нужную опцию пропустил. Целый сравнительный анализ с SAPом в красках :D
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |