Версия для печати темы (https://pro1c.org.ua/index.php?s=43f5218eadb0e89034bb4d4defce22f8&showtopic=48317)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Прочее 1С 8 _ не запускается толстый клиент

Автор: mrAndrey_ka 12.10.18, 13:49

Всем доброго времени суток! помогите разобраться
Есть самописная конфигурация, без проблем работающая в файловом варианте. Установили на новый ПК сервер 1с и Sql сервер, другой пк выступает как терминальный сервер и подключается к базе на 1пк.

Основной режим запуска конфигурации: Обычное приложение, с возможностью использования управляемых форм
у пользователя стоит режим запуска: Обычное приложение
в настройках базы тоже установлен: Толстый клиент (обычное приложение)

запускал как через: 1cv8.exe так и через 1cestart.exe, как с опцией /RunModeOrdinaryApplication так и без нее.


База не запускается так как возникают ошибки вызова клиентский функций на сервере, то не обнаружен тип "Новый Действие", то не видит какую-то функция. В общем запускается явно в режиме клиент-сервер, а конфигурация в таком режиме работать не может. Подскажите в какую сторону смотреть.

Автор: Vladal 13.10.18, 17:17

Смотрите в сторону разделения серверных и клиентских вызовов.

Почему работало на файловой - грубо говоря, файловый запуск это "клиент", которому доступны все методы клиента и сервера.
Когда запустили клиент-серверный вариант, то произошло разделение функций на "сервер" и "клиент".
"серверу" (процесс rphost.exe, который находится на пером сервере) недоступны элементы формы, потому что он физически изолирован от клиента (процесс 1cv8.exe выполняется на втором сервере, терминальном).

Новый Действие
Наверно процедура находится в общем модуле со свойством Сервер.
Создайте новый общий модуль, назовите ПроцедурыКлиент и поставьте ему свойство "Клиент".
Соответственно, перепишите вызов этого модуля из форм объектов.

В синтакс-помощнике обращайте внимание на доступность объектов - "на сервере", "на клиенте" и пр.

Автор: Vladal 16.10.18, 9:43

Уважаемый автор!

Было бы интересно узнать результат.

Автор: mrAndrey_ka 18.10.18, 7:42

никак не решилось пока, конфигурацию писали давно и как попало, и модули настроены так же... с сервера вызываются функции клиентских модулей, и это не в одном месте....

Автор: Vladal 21.10.18, 19:28

Цитата(mrAndrey_ka @ 18.10.18, 8:42) *
с сервера вызываются функции клиентских модулей, и это не в одном месте....

В Конфигураторе в меню Конфигурация - Проверка конфигурации.
В открывшемся диалоге установите флажки "тонкий клиент", "сервер", "толстый клиент (управляемое приложение, вариант клиент-сервер)".
Можно также установить флажки из группы "Логическая проверка модулей".

Запустите проверку и увидите все места с ошибками, где надо переписать.
Это трудоемко, но результат стоит того.

Или снова наймите программиста или погромиста, который бы переписал на клиент-серверный вариант.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua