1с msscriptcontrol scriptcontrol ошибка

ОС: Windows Server 2012R2. Сервер 1С x64 8.3.9.2033.Клиент 1С:Предприятие 8.3 (8.3.9.2033)



Получил ошибку в 1С:

Модуль: ScrptCtrl = Новый COMОбъект(«MSScriptControl.ScriptControl»);

{ Ошибка при вызове конструктора (COMОбъект)

Скрипт = Новый COMОбъект(«MSScriptControl.ScriptControl»); 

по причине: -2147221164(0x80040154): Class not registered 

Решение:

  1. Запустил консоль «Службы компонентов» (%windir%\system32\comexp.msc)
  2. В ветке Приложения COM+ добавл новое приложение:  Создать -> Приложение
  3. На вопрос «Установка или создание нового приложения» — выбрал «Создать новое приложение».
  4. Имя нового приложения лучше написать чтобы было понятно о чем речь: «1С_ScriptControl», способ активации — «серверное приложение».
  5. Учетная запись для запуска приложения: Локальная служба — встроенная учетная запись службы.
  6. При запросе членов Роли CreatorOwner, помимо существующей учетной записи, добавил туда System и учетную запись под которой работает сервер 1С.
  7. В ветке созданного приложения перешел на «Компоненты» и создал компонент: Создать -> Компонент
  8. В мастере «Установка компонентов COM+», выбрал «Импорт уже зарегистрированных компонентов». На шаге «Выбор компонентов для импорта» поставил флаг 32 разряда, нашел «MSScriptControl»

взято отсюда: http://osergey.ru/ru/tag/msscriptcontrol/

Подключение скрипта MSScriptControl.ScriptControl ☑ 0

osa1C

06.12.21

12:48

Доброго всем времени суток!

   Понимаю, что сабж заежжен, но ничего толком не нашел в тырнете. Хотя прочитал многое…. Исходные данные такие:

1) Windows 7 профессионал 64х

2) Антивирус NOD (возможно он и стопорит скрипт, но не понимаю как и где)

3) 1С:Предприятие 8.3 (8.3.17.2316) (z), база Управление производственным предприятием, редакция 1.2 + CRM ПРОФ, редакция 1.2 (1.2.11/1.2.1) (1.2.11.1)

4) В реестре https://ibb.co/3cMYMt2

5) в службах https://ibb.co/TkF8FMJ

…. и не работает!!! В консоли запросов выдает ошибку : «не возможно подключить MSScriptControl.ScriptControl, замер производительности отключен» это не мешает в ней работать, без замеров… А вот в консоли СКД не дает посмотреть запрос.

   Помогите…

1

Pprog151713

06.12.21

13:04

Так он 32 х битный через оболочку ставь.

2

osa1C

06.12.21

13:04

(1) что имеешь ввиду, можно подробнее

3

Pprog151713

06.12.21

13:13

4

osa1C

06.12.21

13:39

(3) не совсем понял связи … причем тут настройка V82.COMConnector ?? COM соединение у меня работает

5

Pprog151713

06.12.21

13:45

Дак это, как оболочка подключается. Скрипт контрол аналогично регается.

6

osa1C

06.12.21

14:02

(5) нуууууу как бы аналогично и делал… .не взлетело

7

Pprog151713

06.12.21

14:39

Админов попроси должно работать.

8

Pprog151713

06.12.21

14:41

Платформу поставь 32….

9

Pprog151713

06.12.21

14:42

Там сразу должно взлететь.

10

osa1C

06.12.21

14:54

(8) вот  платформу менять не могу… не я решаю

11

mistеr

06.12.21

15:09

(0) Консоли какие, из ИР что ли?

12

ДедМорроз

06.12.21

15:47

ScriptControl в 64битной версии нету.

Либо костылем зарускать 32бита,но это передача параметров через границу процессов.

Или просто запускать на исполнение VbScript.

А что нужно от MsScriptControl ?

13

osa1C

07.12.21

06:15

(12) нужно чтобы работала Консоль отчетов СКД, а не хочет )))

14

osa1C

07.12.21

06:16

(11) в том числе и ИР

15

mistеr

07.12.21

13:17

(14) Спрашивай тут https://t.me/DevTool1C

Все эти грабли давно исхожены.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Vancy

Дата регистрации: 26.05.2010
Сообщений: 112

Много всего перечитала на форумах и перепробовала, но ничего не помогает.
Поставили новую последнюю платформу 8.3.9.1850, в итоге перестали формироваться печатные формы, при печати вываливается с ошибкой (печатаю из ЗУП 2.5 версии 110.1)
Ошибка при вызове конструктора (COMОбъект)
Scr = Новый COMОбъект(«MSScriptControl.ScriptControl»);
по причине:
-2147221164(0x80040154): Класс не зарегистрирован

Пробовали регистрировать библиотеку comcntr.dll и vbscript.dll.
Также добавляли службы компонентов.

Может кто-нибудь еще подскажет, что делать?

Vancy

Дата регистрации: 26.05.2010
Сообщений: 112

Вопрос решился переустановкой платформы и регистрацией библиотеки vbscript.dll под админом на стороне клиента.
Вдруг кому пригодится.

Показывать по
10
20
40
сообщений

Читают тему:

Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты. После установки x64 версии 1С: Предприятия 8

Описание ошибки:
После установки сервера 1С: Предприятия x64-версии. Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты. Для конструктора Новый COMОбъект(«MSScriptControl.ScriptControl») в коде механизма версионирования конфигурации 1С: Управление торговлей, ред. 10.3, релиз 10.3.55.1. Релиз платформы 1С: Предприятия — 8.3.13.1809. Версия сервера Windows — Windows Server 2008 R2 Datacenter.

Найденные решения:

1С 8 сервер x64, comобъект("msscriptcontrol.scriptcontrol") класс не зарегистрирован

Немного к слову — был удивлен такого рода ошибкой в добавленном в УТ механизме версионирования, который был максимально выдернут из комплексной ред. 1.1 и помещен в Управление торговлей 10.3: при аналогичном переводе конфигурации 1С: Комплексная на сервер x64 на другом сервере (Windows Server 2008 R2 Standart) после перехода ошибка не возникала.

Нажатие на изображении увеличит его
1С 8, Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты, MSScriptControl.ScriptControl, класс не зарегистрирован{ОбщийМодуль.Хеш.Модуль(6)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Этот компонент или приложение содержит отключенные компоненты.

Попытка обращения к поисковику по запросу «1с 8 новый comобъект(«msscriptcontrol.scriptcontrol») класс не зарегистрирован» привела сначала на страницу обсуждения на сайте infostart.ru с темой «выполнение Новый COMОбъект(«MSScriptControl.ScriptControl») на сервере». Указанная страница не помогла в решении, но сдержит достаточную массу предполагаемых потенциальных решений проблемы в других условиях и ссылок на другие ресурсы, которые, возможно, кому-то и смогут помочь. Не сразу, но помог переход по ссылке из вышеуказанного обсуждения в другое обсуждение — «Управляемая консоль запросов (только управляемые формы)» — а с этй страницы переход на конечную, которая окончательно помогла в решении проблемы:

Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С

Описание решения проблемы состояло в создании Приложения COM+ с определенным набором параметров, связанных с MSScriptControl.ScriptControl. Последовательность действий следующая: 

1. Запускаем «Службу компонентов» через командную строку %windir%\system32\comexp.msc или через «Панель управления» — «Администрирование» — «Службы компонентов».

2. В ветке «Корень консоли» — «Службы компонентов» — «Компьютеры» — «Мой компьютер» — «Приложения COM+» добавляем новое приложение, выбрав пункт контекстного меню «Создать» — «Приложение».

3. Откроется «Мастер установки приложений COM+». На шаге «Установка или создание нового приложения» выбирается вариант «Создать новое приложение».

Нажатие на изображении увеличит его
1C 8, -2147221164(0x80040154): Класс не зарегистрирован для Новый COMОбъект("MSScriptControl.ScriptControl")

4. Шаг «Создание нового приложения». Ввести имя нового приложения. Для удобства понимания можно указать «1C_ScriptControl». Так же выбрать значение «Способа активации» — «серверное приложение».

5. На шаге «»Удостоверение приложения» выбрать учетную запись для запуска приложения — значение «Локальная служба — встроенная учетная запись службы».

6. На шаге «Добавление ролей приложения» оставить по умолчанию.

7. На следующем шаге «Добавление пользователей для ролей» через кнопку «Добавить» для ветки «Users» (пользователи) «Все», выполнив поиск среди пользователей и групп.

8. На следующем шаге на строке «Компоненты» в ветке созданного приложения «1C_ScriptControl» через контекстное меню «Создать» — «Компонент».

Нажатие на изображении увеличит его
1С 8, MSScriptControl.ScriptControl класс не зарегистрирован для Новый COMОбъект

9. И в «Мастере установки компонентов COM+» на первом шаге выбрать вариант «Импорт уже зарегистрированных компонентов». А на следующем шаге «Выбор компонента для импорта» установить флажок «32 разряда» и найти в списке «MSScriptControl.ScriptControl«. Выделить его и нажать «Далее».

1С 8 ошибка на сервере x64, Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027): Этот компонент или приложение содержит отключенные компоненты

Важное замечание, если база серверная, то и пользователь, под которым будет выполняться компонента, должен быть таким же, что и тот, под который работает служба «Агент сервера 1С: Предприятие» в службах. Например, если служба агента сервера запущена под локальной системой (локальной системной учетной записью), то и компонент должен быть настроен под учетную запись локальной службы. Или если агент сервера работает под пользователем по умолчанию USR1CV8, то и компонента должна работать под «указанным пользователем».

Нажатие на изображении увеличит его

Еще замечание. Если не указали правильно пользователей на шаге 7, то в последствии другие пользователи могут получать сообщения с содержанием: {ОбщийМодуль.Хеш.Модуль(6)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Отказано в доступе.

Нажатие на изображении увеличит его
1С 8, Ошибка при вызове конструктора (COMОбъект), -2147221164(0x80040154), Отказано в доступе

Тогда в в ветке «Роли» созданного приложения «1C_ScriptControl» нужно корректно настроить пользователей. В данном примере будет добавление прав для группы пользователей. Для этого вызываем контекстное меню и в подменю «Создать» выбираем «Пользователь».

1С 8,

Используя форму «Выбор: пользователи или группы», нажимая на кнопку «Дополнительно…», выполняя «Поиск», находим группу «Все».

1С 8, как устранить, убрать, исправить, ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): отказано в доступе

И последовательно нажимая кнопки «ОК» в формах в результате увидим, что группа «Все» будет добавлена в «Пользователи». После этого отказа в доступе не должно быть. Так же можете настроить и по каждому пользователю в отдельности. Но, кажется, для стабильной работы приложения — это лишнее, и группы пользователей достаточно.

1С 8, отказано в доступе для конструктора (COMОбъект), как убрать, исправить, устранить сообщение

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

22-08-2019

Журавлев А.С.
(Сайт azhur-c.ru)

ОС: Windows Server 2012R2. Сервер 1С x64.Клиент 1С v8.3.5.1186

Проблема :

Модуль: ScrptCtrl = Новый COMОбъект(«MSScriptControl.ScriptControl»);
Выдает ошибку:
{ОбщийМодуль.Хттп.Модуль(55)}: Error calling constructor (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован.

Решение:

  1. Запустил консоль «Службы компонентов» (%windir%\system32\comexp.msc)
  2. В ветке Приложения COM+ добавл новое приложение:  Создать -> Приложение
  3. На вопрос «Установка или создание нового приложения» — выбрал «Создать новое приложение».
  4. Имя нового приложения лучше написать чтобы было понятно о чем речь: «1С_ScriptControl», способ активации — «серверное приложение».
  5. Учетная запись для запуска приложения: Локальная служба — встроенная учетная запись службы.
  6. При запросе членов Роли CreatorOwner, помимо существующей учетной записи, добавил туда System и учетную запись под которой работает сервер 1С.
  7. В ветке созданного приложения перешел на «Компоненты» и создал компонент: Создать -> Компонент
  8. В мастере «Установка компонентов COM+», выбрал «Импорт уже зарегистрированных компонентов». На шаге «Выбор компонентов для импорта» поставил флаг 32 разряда, нашел «MSScriptControl»

Проверяем в 1С — работает.

You have no rights to post comments

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • 1с iis ошибка 401
  • 1с бсп описание ошибки
  • 1с ошибка доступа к файлу копировать файл
  • 1с останавливаться только на ошибках включающих текст
  • 1с битрикс ошибка распаковки архива

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: