Не могу разобраться с проблемой. Только под администратором корректно работает подключение к внешней базе 7.7 через OLE.
У других пользователей ошибка "Поле агрегатного объекта не обнаружено".
ниже код:
Прог =СоздатьОбъект("v77.Application");
Прог.Initialize(Прог.RMTRADE,стр_подкл,"NO_SPLASH_SHOW"); // для любого пользователя возвращает -1
//но далее у обычных пользователей любое обращение к Прог. выдаёт ошибку, например команда:
прог.Константа.ВнешняяБаза="Агро";
//выдаёт ошибку: "Поле агрегатного объекта не обнаружено (Константа)"
//и любое другое обращение к Прог. даёт такую-же ошибку
slaventiy
1 - 04.04.21 - 23:01
Подозреваю, что 1с не инсталлировать, а просто скопировали папку программы
evgpinsk_
2 - 04.04.21 - 23:07
Маловероятно, скорее всего инсталлировал. Но проверю
(0) У пользователей путь к этой базе прописан?
И с какими правами проблемы - винды или 1С?
Если 1С - посмотри в правах галку на использование OLE-сервера.
evgpinsk_
5 - 05.04.21 - 10:09
(4) Спасибо, мысль проскакивала что есть штатные права в 1с, но как-то мимолётом.
Дело было в галке на права юзера