Советы начинающим

 
1. Организация работы с пользовательскими проектами
 
Приступая к программированию в среде разработки БЭСТ-5 следует придерживаться системного подхода.
Рекомендуется использовать одну рабочую область, в которой следует создавать проекты. Для каждого проекта создавать отдельный каталог.
Помните, каждый пользовательский проект - новая библиотека BDLL.
 
Пути размещения
 
По умолчанию предлагаются пути:
- для пользовательских проектов папка
\BEST5_34\client\bin\projects
- для файла рабочей области
\BEST5_34\client\bin\projects\workspace.bws
- для файлов проекта
\BEST5_34\client\bin\projects\project1 - для первого проекта первой рабочей области
\BEST5_34\client\bin\projects\project2 - для первого проекта второй рабочей области
- папка и имя конечного файла
\BEST5_34\Client\Bin\project.bdll - имя файла формируется по имени файла проекта.
Пути можно изменять по своему усмотрению.
Особое внимание следует уделить папке и имени конечного файла!!!
Для сетевых проектов следует размещать конечный файл в папке \BEST5_34\Server\DATA\Pro\userlibs\. В этом случае клиентские места (каталоги \BEST5_34\Client\Bin\userlibs ) будут автоматически обновляться при запуске БЭСТ-5. Т.е. все файлы c расширениями .bdll .rc, расположенные в каталоге \BEST5_34\Server\DATA\Pro\userlibs\ переносятся в\BEST5_34\Client\Bin\userlibs и загружаются в память.
После внесения изменений и компиляции проекта необходимо закрыть клиентский модуль и запустить его вновь, в этом случае обновленные библиотеки будут скопированы на клиентские места.
 
2. Имена проектов, функций, форм.
 
!!! Внимание. Требуется соблюдать уникальность имен проектов, функций и форм в рамках ВСЕХ РАЗРАБОТОК пользовательской базы данных.
 
Проекты пользователя
 
Для пользовательских проектов следует использовать префикс, к примеру U_. (u_kadry - проект с пользовательскими формами для модуля кадры).
Для каждого проекта пользователя рекомендуется создавать отдельный каталог, в котором будут размещаться программные файлы и файлы форм.
 
Зарезервированные имена для проектов:
ap
array5
assets
auto_cls
bank
best
bk      
bsys    
cash    
common  
commondata
contract_cls
ct      
dimension
exchange
finplan 
gramenu 
HelpChecker
init    
kadry_cls
main    
main_cls
menu_r  
metabo  
mnf     
mns     
mobile  
mysql   
ParentPay
Pay_cls 
PDO     
pll     
pllforms
pln     
rdd     
real    
report  
resources
rst     
rtl     
salary  
salary_cls
sclad   
scladr  
shippay 
solution
taxi    
tax_cls 
TestPr  
tools   
tovar   
tz      
uo      
userform
xb2xh   
xctrl   
zapas   
zapasr  
zapas_cls
 
Пользовательские формы
 
Для пользовательских форм следует использовать любой удобный префикс кроме FRM.
Например:
МОЖНО
НЕЛЬЗЯ
 
MyFrmExample01
UserFormExample01
FormExample01
 
frmExample01
 
Следует сразу выработать собственную политику имен и придерживаться ее в рамках всех разработок в БЭСТ-5, включая спецфункции. Это во-многом облегчит дальнейшую работу.