| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 14 May 2007 20:51    Post subject: Программирование в БЭСТ-5 | 
				     | 
			 
			
				
  | 
			 
			
				Есть предложения начать рассматривать особенности написания в данном продукте.
 
Первое что хочу предложить - это рассмотреть урок создания своих меню в нижней части экрана Инитлиста, как это организовано в БЭСТ-5
 
Еще хочется обратиться со следующим предложением:
 
Все кто пытаются создавать что-то свое плагинами в БЭСТ-5 уже
 
наверно имеют какие-то свои замечания/пожелания или мысли по
 
удобству работы и возможностям вызова плагинов.
 
Хочу отметить что в версии 3.4, которая сейчас разрабатывается этому уделяется внимание и возможно многое из пожеланий уже будут
 
итак известны, но тем не менее прошу высказаться - если у кого
 
есть какие-нибудь мысли, возможно сейчас они могут оказаться полезны, а может возьмем на заметку на будущее. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 20 May 2007 20:21    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Однозначно ЗА !!!
 
Сразу же вопрос:
 
Можно ли добавлять в меню модулей (которое слева) свои пункты?
 
 
И, с учетом того, что:
 
- не все пользователи БЭСТ-4 знакомы с БЭСТ-5;
 
- БЭСТ-5 версии 3.4 существенно отличается от БЭСТ-4+;
 
- рано или поздно клиенты БЭСТ-4+ станут перед выбором новой системы.
 
Предлагаю начать поэтапное сравнение Б4+ и Б5 в разных ракурсах.
 
Вопрос программирования в Б5, отличия, принципы переноса кода  - очень существенный. 
 
Переход на Б5v3.4 с 4+, судя уже по тестовой версии, целесообразно выполнять по аналогии перехода на принципиально новую программу, т.е. настройкой с "нуля" и импортом справочников.
 
В связи с этим встанут вопросы не о простом переносе кода, а о написании кода заново, либо внесении изменений в алгоритмы.
 
Последовательность изучения программирования в Б5 предлагаю взять из пройденных уроков по Б4.
 
- добавление пунктов в меню;
 
- добавление вызовов по горячим клавишам;
 
- простейшие реестры;
 
.......
 
- дополнительные модули. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 21 May 2007 09:56    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| нельзя ли сделать переход безболезненным для пользователя, как переход на бэст4+ с досовской версии? Почему это мы должны париться, мы же платим. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 21 May 2007 12:03    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				  
 
Ни капли "боли"    
 
Просто "безболезненный" переход не даст использовать в полную меру новые возможности.
 
Например, построение схемы учета товаров и продукции существенно отличается от 4+, Это не значит, что Вы обязательно должны это использовать, но если это даст вам больше преимуществ чем в 4+, то почему бы и нет?
 
Для того, чтобы понять - как переходить, и следует обсудить и ознакомиться со всеми нюансами.
 
Да и не говорил я, что надо будет париться    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 23 May 2007 18:03    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Змея wrote: | 	 		  | нельзя ли сделать переход безболезненным для пользователя, как переход на бэст4+ с досовской версии? Почему это мы должны париться, мы же платим. | 	  
 
 
У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
 
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются.... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 23 May 2007 18:06    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | itman wrote: | 	 		  Однозначно ЗА !!!
 
Сразу же вопрос:
 
Можно ли добавлять в меню модулей (которое слева) свои пункты?
 
 
 | 	  
 
Это к сожалению на сегодня нельзя.
 
Но с другой стороны - я сделал меню в Инитлисте внизу через кнопочки и на практике оно смотрится круче и удобнее для конкретного плагина. А вот сам плагин вызывать не удобно.
 
Но разработчик знает об этом. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 28 May 2007 21:17    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				А в раздел - Дополнительно / Приложение пользователя?
 
И через какой массив передаются параметры в спецфункцию?
 
Я не могу найти аналог aPars. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 29 May 2007 12:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Потому что остался aPars    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 29 May 2007 13:42    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Обсуждаемая версия, 3.4 ? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 29 May 2007 16:52    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| В 3.4 проверю, но должен aPars[] остать | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		limm
 
 
  Joined: 06 Aug 2007 Posts: 6 Location: Лимонтова Марина Occupation: ООО "АСУ" Interests: Владивосток
  | 
		
			
				 Posted: 18 Sep 2007 08:25    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | nordk wrote: | 	 		  
 
У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
 
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются.... | 	  
 
 
Существует ли какая-нибудь документация на эту тему?
 
К сожалению, я начала переводить плагины после того, как форум погиб. И сразу столкнулась с проблемой. 
 
Плагин, давно и успешно работающий в Б4+. Вызывается из реестра банковских и кассовых документов. Делает разноску в поля оплаты складских документов. В Б5.3.3 вообще не реагирует на нажатие CTRL+F5. Я даже не знаю с чего начать... Не выкладывать же текст плагина в 450 строк на форум с пометкой "не запускается ". Хотелось бы сначала самой поковыряться, и обращаться за помощью с конкретными проблемами. 
 
Короче, есть необходимость в методике перевода плагинов с Б4+ на Б5. Если такая существует, подскажите пожалуйста, где её взять, если нет, то хотя бы в двух словах направьте на верный путь адаптации плагина из Б4 в Б5. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 18 Sep 2007 08:58    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Плагин, который в БЭСТ-4+ компилируется в hrb - имеет шанс запуститься и отработать в БЭСТ-5.
 
Все зависит от набора команд, который используется в программе пользователя.
 
Обсуждение адаптации кода Б4 на Б5 с прошлого форума здесь
 
Почему не запускается ctrl-F5? 
 
Может обновить паке | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 18 Sep 2007 10:53    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | limm wrote: | 	 		   	  | nordk wrote: | 	 		  
 
У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
 
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются.... | 	  
 
 
Существует ли какая-нибудь документация на эту тему?
 
К сожалению, я начала переводить плагины после того, как форум погиб. И сразу столкнулась с проблемой. 
 
Плагин, давно и успешно работающий в Б4+. Вызывается из реестра банковских и кассовых документов. Делает разноску в поля оплаты складских документов. В Б5.3.3 вообще не реагирует на нажатие CTRL+F5. Я даже не знаю с чего начать... Не выкладывать же текст плагина в 450 строк на форум с пометкой "не запускается ". Хотелось бы сначала самой поковыряться, и обращаться за помощью с конкретными проблемами. 
 
Короче, есть необходимость в методике перевода плагинов с Б4+ на Б5. Если такая существует, подскажите пожалуйста, где её взять, если нет, то хотя бы в двух словах направьте на верный путь адаптации плагина из Б4 в Б5. | 	  
 
 
Начинать надо с прочтения документации как перекомпилировать и
 
подключать плагины. Сделайте сначала простенький с 
 
SayAndWait('OK') | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		limm
 
 
  Joined: 06 Aug 2007 Posts: 6 Location: Лимонтова Марина Occupation: ООО "АСУ" Interests: Владивосток
  | 
		
			
				 Posted: 20 Sep 2007 06:02    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				запускаю CLIENT\BIN\BestIde.exe
 
( при входе в дизайнер приложений было сообщение об ошибке : Невозможно открыть ключ реестра HKEY_LOCAL_MACHINE\Software\Microsoft\SourseSafe 
 
я нажала ОК,  и дизайнер запустился.)
 
 
там согласно инструкции компилирую такую программку
 
 
Procedure MYFUNC2()
 
SayAndWait("Ok!")
 
return
 
 
после нажатия F7 появляется окно Результаты компиляции с таким содержанием: 
 
 
Project : C:\BEST5_33\SERVER\DATA\PRO\USERLIBS\userlibpro.dt_
 
Библиотека C:\BEST5_33\SERVER\DATA\PRO\USERLIBS\\USERLIBS\userlibpro.bdll размер -1.
 
 
закрываю все окна. запускаю Б5 с ключом -d 
 
захожу в реестр кассовых документов. добавляю спецфункцию, где в сроке Имя файла с программой написано @MYFUNC2, вызов по требованию. После запуска спецфункции программа вылетает в главное меню без каких-либо сообщений.
 
 
В чем может быть проблема? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Behemoth
 
  
  Joined: 15 Mar 2002 Posts: 155 Location: Новиков Алексей Юрьевич Occupation: ПБОЮЛ Interests: Пермь
  | 
		
			
				 Posted: 20 Sep 2007 07:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Добрый день.
 
 	  | limm wrote: | 	 		  
 
Библиотека C:\BEST5_33\SERVER\DATA\PRO\USERLIBS\\USERLIBS\userlibpro.bdll размер -1.
 
 
В чем может быть проблема? | 	  
 
IMHO, проблема в правильности пути. Выражение "USERLIBS\\USERLIBS" - явно ошибочно. Поэтому bdll не создаётся (размер -1). Видимо поэтому, вызов функции MYFUNC2 сопровождается вылетом в главное меню.
 
 
Посмотрите "Опции"->"Переменные среды"->"LIB", а также "Свойства проекта" -> "Папка и имя конечного файла". _________________ С уважением, Новиков Алексей. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |