На мой взгляд, было бы хорошо сделать глобальный раздел скриптов, тоесть скриптов которые были доступны из других разделов. Например в раpделе "Главная".
Это обязательно будет реализовано в Terrasoft CRM 3.0.
Для версии 2.8, для получения глобальных функций и процедур, можно воспользоваться директивой компилятра {$INCLUDE FileName}.
Т.е. написав в самом начале скрипта строку типа : {$INCLUDE 'mylib.pas'} Вы сможете обращаться к функциям и процедурам реализованым в файле mylib.pas, который находится в рабочей директории Terrasoft CRM. Можно указать и другую директорию.
Хотя такая возможность есть, мы не рекомендуем ею пользоваться, поскольку в данном случае нарушается безопасность системы - пользователь имеет полный доступ к данному файлу и сможет изменить текст скрипта под свои нужды.
Хотя такая возможность есть, мы не рекомендуем ею пользоваться, поскольку в данном случае нарушается безопасность системы - пользователь имеет полный доступ к данному файлу и сможет изменить текст скрипта под свои нужды.
Если файл находится на томе NTFS можно ограничить доступ только для чтения (свойства файла - Безопасность). И, разумеется, пользователь не должен работать с правами локального админа.
Хотя такая возможность есть, мы не рекомендуем ею пользоваться, поскольку в данном случае нарушается безопасность системы - пользователь имеет полный доступ к данному файлу и сможет изменить текст скрипта под свои нужды.
А еще лучше хранить этот *.pas в БД. И безопаснее, и не нужно растыкивать этот файлик на каждое клиентское место, и с правами NTFS морочиться не прийдется.
Комментарии
Это обязательно будет реализовано в Terrasoft CRM 3.0.
Для версии 2.8, для получения глобальных функций и процедур, можно воспользоваться директивой компилятра {$INCLUDE FileName}.
Т.е. написав в самом начале скрипта строку типа :
{$INCLUDE 'mylib.pas'}Вы сможете обращаться к функциям и процедурам реализованым в файле mylib.pas, который находится в рабочей директории Terrasoft CRM. Можно указать и другую директорию.Хотя такая возможность есть, мы не рекомендуем ею пользоваться, поскольку в данном случае нарушается безопасность системы - пользователь имеет полный доступ к данному файлу и сможет изменить текст скрипта под свои нужды.
Если файл находится на томе NTFS можно ограничить доступ только для чтения (свойства файла - Безопасность). И, разумеется, пользователь не должен работать с правами локального админа.
А еще лучше хранить этот *.pas в БД. И безопаснее, и не нужно растыкивать этот файлик на каждое клиентское место, и с правами NTFS морочиться не прийдется.