Клиент 1Сv7.7 в режиме Конфигуратор из под пользователя

Задача: Как заставить клиент 1Сv7.7 подключаться в режиме «Конфигуратор» к базе из под пользователя.

Странно я использую клиент  да еще версии 7.7 — это же древность, но нет моя ошибка. Не обязательно гнаться за самым новым если и старое работает в продуктивной среде и бизнес не в упадке, а дышит ровно. Мне правда до бизнеса с моей системно-административной точки зрения важно, чтобы вся вверенная мне инфраструктура работала и не было факапов. Что я и делаю.

Тут у меня спросили не знаю ли я, как можно клиент 1С 7.7 запускать в режиме «Конфигуратор» из под обычного пользователя потому как если запускать его в системе Windows 8.1, Windows 10 (у меня используется), то он крашится ошибками:

Что делается:

В системе авторизованы с правами локального пользователя не важно рабочая станция или доменная:

  • C:\Program Files (x86)\1c77\bin\1cv7s.exe
  • В режиме: Конфигуратор
  • Информационные базы: выбираю базу и нажимаю "Ок"
Подключаюсь к базе 1c через клиент 1cv7.7 в режиме "Конфигуратор"

в ответ ошибки:

При загрузке плагина "C:\Program Files (x86)\1Cv77\bin\config\SciColorer.dll" не удалось создать объект "SciColorer.SciColorerPlugin"
1234567При загрузке плагина “C:\Program Files (x86)\1Cv77\bin\config\SciColorer.dll” не удалось создать объект “SciColorer.SciColorerPlugin”Код ошибки 0x800401F3Недопустимая строка с указанием класса При загрузке плагина “C:\Program Files (x86)\1Cv77\bin\config\telepat.dll” не удалось создать объект “Telepat.Plugin”Код ошибки 0x800401F3Недопустимая строка с указанием класса
При загрузке плагина "C:\Program Files (x86)\1Cv77\bin\config\telepat.dll" не удалось создать объект "Telepat.Plugin"

На заметку: Вариант запуска от имени администратора каждый раз не рассматриваю.

Решение:

По умолчанию в Windows на папки «Program Files» и «Program Files (x86)» стоят права «только чтение«.

По умолчанию в Windows на папки "Program Files" и "Program Files (x86)" стоят права "только чтение".

А у обычного пользователя нет прав на запись в данный каталог, даже если я дам права на каталог 1Cv77 это не поможет, т.к. права наследуются от «Program Files (x86)«.

  • Копирую всю папку или устанавливаю в корень логического диска C: — получается вот так c:\1cv77
  • Даю права на запись пользователю в каталог C:\1cv77 под которым я сейчас авторизован в системе:
Даю права на запись пользователю под которым я сейчас авторизован в системе:
  • Первый раз запускаем C:\1cv77\bin\1cv7s.exe через правый клик «Запуск от имени администратор«. Затем выбираем «Конфигуратор» и базу и нажимаем «ОК«
Первый раз из под Администратора выбираем "Конфигуратор" и базу и нажимаем "ОК"

подключение прошло, выходим Файл - Выход

  • Запускаю теперь под пользователем через двойной клик по 1cv7s, выбираю «В режиме": Конфигуратор и я подключаюсь без ошибок выше.
  • Делаю Logoff (под пользователем alektest)/Logon (под пользователем alektest) и запускаю C:\1cv77\bin\1cv7s.exe захожу в конфигуратор к базе и ошибок нет.
  • Перезагрузил систему и также захожу в конфигуратор к базе ошибок нет.
  • Работает, проверил на работе. Теперь на рабочий стол выношу ярлык ссылающийся на c:\1cv77\1cv7s.exe

Итого, я решил небольшую практическую задачку и получил удовольствие. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.