gifts2017

Подключение по OLE к 1С: 7.7 с сервера 1С: 8.3

Опубликовал Павел Зайчук (pavz) в раздел Администрирование - Системное

Решение проблемы с подключением по OLE к базе 1С: 7.7, инициируемом с сервера 1С: предприятия 8.3 Windows Server 2008

Симптомы проблемы:

На стороне сервера инициируем подключение к 7.7

&НаСервере
Функция  Подключить77()
...
 V77 = Новый COMОбъект("V77S.Application");

пока все ОК

Далее открываем базу

    Открыта = V77.Initialize(V77.RMTrade,Стр,"NO_SPLASH_SHOW");

В диспетчере задач видно 1С 7.7 запускается под пользователем под которым запущен сервер 1С предприятия, грузится(т.е. количество используемой памяти процессом 1CV77S.exe увеличивается и заканчивается ничем, т.е.

Открыта = FALSE

Методы решения

1. Запуск сервера 1С под учетной записью "Локальная система"

Заходим Администрирование/Службы. для службы "Агент сервера 1С:Предприятия 8.3" заходим в свойства, Закладка "Вход в систему". Ставим "С системной учетной записью"

Минус данная учетная запись не имеет доступа к сети. т.е. файловая часть базы 7.7 может располагаться только на компьютере где выполняется сервер 1С предприятия.

2. Изменение настроек в реестре

Найдено тут http://forum-1c.ru/index.php?topic=12725.0

 
HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>Session Manager>SubSystems 
 
Открываем Windows и меняем значение:
 
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 ...
 
Нас интересует секция SharedSection (цифры могут быть другими)
 
SharedSection=1024,3072,512 вот здесь редактируем 3 значение я поставил 8192 (было 512 кб). Важно чтобы 2 и 3 значение не привысило 48 мб.
 
Сервер (не 1С, а саму Windows) перезагрузить и УРА!!!

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Андрей F (lapat) 29.06.16 18:13
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа