Вопрос

Доступ к Terrasoft.SysSettings из клиентского модуля

Пишу клиентский модуль первый раз, не могу получить доступ к Terrasoft.SysSettings



Код



Изображение удалено.

 

Ошибка: message: Cannot read property 'SysSettings' of undefined 



Как получить доступ к системных библиотекам из модуля?



И чтобы два раза не вставать — как модуль запускать один раз в момент установки пакета?



 

Нравится

5 комментариев

Здравствуйте! У меня получилось следующим образом:

в настройках поставил признак кешируется - http://prntscr.com/lojzqr

и далее

 

Terrasoft.SysSettings.getCachedSysSetting("CurrentPackageId")

В итоге: http://prntscr.com/lok0dz

Спасибо, но проблема именно в том, как получить доступ к объекту Terrasoft в моем модуле.



Так как сам этот объект в функции init недоступен и является undefined

 

define("OClientUnit1",[], function() {
	return {
		init: function() {
			var pkg = Terrasoft.SysSettings.getCachedSysSetting("CurrentPackageId");
			window.console.log(pkg);
		}
	};
});

Попробуйте так

Такая же проблема — Terrasoft.SysSettings недоступен. 



Может в пакете нужно было зависимость указать (Core, Base есть)?

 

Решил проблему — ошибка была в this.Terrasoft вместо Terrasoft

плюс запрашивал значения переменных, которые не были определены.

 

Показать все комментарии