PDA

Просмотр полной версии : Задача экрана GET_CURRENT_USERNAME мастерскада 4д



regsrv
03.07.2019, 09:51
Доброго времени суток.
Не могу получить имя текущего пользователя.
Если добавляю ФБ GET_CURRENT_USERNAME в программу основной задачи, то выходит ошибка недопустимое использование в задаче сервера.
Создал объект в проекте. добавил программу ФБД, место исполнения выбрал "В задаче экрана" как и прописано в документации.
Все хорошо, ошибок нет, но программа не выполняется. Подскажите, что ещё надо сделать? Может привязать к конкретному экрану? но как это сделать?
заранее спасибо

SCADAMaster4D
03.07.2019, 18:09
В какой версии программы работаете? Окно-то вообще запускаете какое-нибудь?

regsrv
04.07.2019, 06:52
Мастерскада 4D 1.2 В системе создан объект установка. В нем есть ресурсы Окна. Создано несколько окон. Одно из их назначено стартовым. Так же в ресурсах есть папка программы, где находиться Программа_FBD_1 содержащая GET_CURRENT_USERNAME

SCADAMaster4D
04.07.2019, 12:25
Скажите полную версию. В главном меню внизу страницы написана или в настройках редактора пункт меню "О программе". В актуальной версии 1.2.5.10799(MPLCD_1_2_20190701.1) GET_CURRENT_USERNAME работает.

regsrv
05.07.2019, 07:16
Версия 1.2.5.9367 Я подозреваю, что и в моей версии GET_CURRENT_USERNAME работает, как писал не выполняется программа при выборе места исполнения "в задаче экрана". Где должна располагаться эта программа? может нужны дополнительные настройки?

regsrv
05.07.2019, 11:00
спасибо, все работает. не обратил внимание, что в среде разработки не показывает выполнение GET_CURRENT_USERNAME