| 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 |  | 
	
		|  | 
	
		|  |