Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Программирование в БЭСТ-5
Goto page 1, 2  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 14 May 2007 20:51    Post subject: Программирование в БЭСТ-5 Reply with quote

Есть предложения начать рассматривать особенности написания в данном продукте.
Первое что хочу предложить - это рассмотреть урок создания своих меню в нижней части экрана Инитлиста, как это организовано в БЭСТ-5
Еще хочется обратиться со следующим предложением:
Все кто пытаются создавать что-то свое плагинами в БЭСТ-5 уже
наверно имеют какие-то свои замечания/пожелания или мысли по
удобству работы и возможностям вызова плагинов.
Хочу отметить что в версии 3.4, которая сейчас разрабатывается этому уделяется внимание и возможно многое из пожеланий уже будут
итак известны, но тем не менее прошу высказаться - если у кого
есть какие-нибудь мысли, возможно сейчас они могут оказаться полезны, а может возьмем на заметку на будущее.
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 20 May 2007 20:21    Post subject: Reply with quote

Однозначно ЗА !!!
Сразу же вопрос:
Можно ли добавлять в меню модулей (которое слева) свои пункты?

И, с учетом того, что:
- не все пользователи БЭСТ-4 знакомы с БЭСТ-5;
- БЭСТ-5 версии 3.4 существенно отличается от БЭСТ-4+;
- рано или поздно клиенты БЭСТ-4+ станут перед выбором новой системы.
Предлагаю начать поэтапное сравнение Б4+ и Б5 в разных ракурсах.
Вопрос программирования в Б5, отличия, принципы переноса кода - очень существенный.
Переход на Б5v3.4 с 4+, судя уже по тестовой версии, целесообразно выполнять по аналогии перехода на принципиально новую программу, т.е. настройкой с "нуля" и импортом справочников.
В связи с этим встанут вопросы не о простом переносе кода, а о написании кода заново, либо внесении изменений в алгоритмы.
Последовательность изучения программирования в Б5 предлагаю взять из пройденных уроков по Б4.
- добавление пунктов в меню;
- добавление вызовов по горячим клавишам;
- простейшие реестры;
.......
- дополнительные модули.
Back to top
View user's profile Send private message Send e-mail
Змея



Joined: 22 Mar 2007
Posts: 72
Location: Подколодная
Occupation: программист
Interests: Казань

PostPosted: 21 May 2007 09:56    Post subject: Reply with quote

нельзя ли сделать переход безболезненным для пользователя, как переход на бэст4+ с досовской версии? Почему это мы должны париться, мы же платим.
Back to top
View user's profile Send private message
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 21 May 2007 12:03    Post subject: Reply with quote


Ни капли "боли"
Просто "безболезненный" переход не даст использовать в полную меру новые возможности.
Например, построение схемы учета товаров и продукции существенно отличается от 4+, Это не значит, что Вы обязательно должны это использовать, но если это даст вам больше преимуществ чем в 4+, то почему бы и нет?
Для того, чтобы понять - как переходить, и следует обсудить и ознакомиться со всеми нюансами.
Да и не говорил я, что надо будет париться
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 23 May 2007 18:03    Post subject: Reply with quote

Змея wrote:
нельзя ли сделать переход безболезненным для пользователя, как переход на бэст4+ с досовской версии? Почему это мы должны париться, мы же платим.


У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются....
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 23 May 2007 18:06    Post subject: Reply with quote

itman wrote:
Однозначно ЗА !!!
Сразу же вопрос:
Можно ли добавлять в меню модулей (которое слева) свои пункты?


Это к сожалению на сегодня нельзя.
Но с другой стороны - я сделал меню в Инитлисте внизу через кнопочки и на практике оно смотрится круче и удобнее для конкретного плагина. А вот сам плагин вызывать не удобно.
Но разработчик знает об этом.
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 28 May 2007 21:17    Post subject: Reply with quote

А в раздел - Дополнительно / Приложение пользователя?
И через какой массив передаются параметры в спецфункцию?
Я не могу найти аналог aPars.
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 29 May 2007 12:22    Post subject: Reply with quote

Потому что остался aPars
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 29 May 2007 13:42    Post subject: Reply with quote

Обсуждаемая версия, 3.4 ?
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 29 May 2007 16:52    Post subject: Reply with quote

В 3.4 проверю, но должен aPars[] остать
Back to top
View user's profile Send private message Send e-mail
limm



Joined: 06 Aug 2007
Posts: 6
Location: Лимонтова Марина
Occupation: ООО "АСУ"
Interests: Владивосток

PostPosted: 18 Sep 2007 08:25    Post subject: Reply with quote

nordk wrote:

У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются....


Существует ли какая-нибудь документация на эту тему?
К сожалению, я начала переводить плагины после того, как форум погиб. И сразу столкнулась с проблемой.
Плагин, давно и успешно работающий в Б4+. Вызывается из реестра банковских и кассовых документов. Делает разноску в поля оплаты складских документов. В Б5.3.3 вообще не реагирует на нажатие CTRL+F5. Я даже не знаю с чего начать... Не выкладывать же текст плагина в 450 строк на форум с пометкой "не запускается ". Хотелось бы сначала самой поковыряться, и обращаться за помощью с конкретными проблемами.
Короче, есть необходимость в методике перевода плагинов с Б4+ на Б5. Если такая существует, подскажите пожалуйста, где её взять, если нет, то хотя бы в двух словах направьте на верный путь адаптации плагина из Б4 в Б5.
Back to top
View user's profile Send private message Send e-mail
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 18 Sep 2007 08:58    Post subject: Reply with quote

Плагин, который в БЭСТ-4+ компилируется в hrb - имеет шанс запуститься и отработать в БЭСТ-5.
Все зависит от набора команд, который используется в программе пользователя.
Обсуждение адаптации кода Б4 на Б5 с прошлого форума здесь
Почему не запускается ctrl-F5?
Может обновить паке
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 18 Sep 2007 10:53    Post subject: Reply with quote

limm wrote:
nordk wrote:

У нас на погибшем форуме была тема по переводу плагинов с Б4 на Б5 и могу сказать более половины плагинов в какой-то адаптации не нуждались в принципе.
Сам язык тот же просто некоторые функции перестают поддерживаться по причине устаревания технологий на которых они базируются....


Существует ли какая-нибудь документация на эту тему?
К сожалению, я начала переводить плагины после того, как форум погиб. И сразу столкнулась с проблемой.
Плагин, давно и успешно работающий в Б4+. Вызывается из реестра банковских и кассовых документов. Делает разноску в поля оплаты складских документов. В Б5.3.3 вообще не реагирует на нажатие CTRL+F5. Я даже не знаю с чего начать... Не выкладывать же текст плагина в 450 строк на форум с пометкой "не запускается ". Хотелось бы сначала самой поковыряться, и обращаться за помощью с конкретными проблемами.
Короче, есть необходимость в методике перевода плагинов с Б4+ на Б5. Если такая существует, подскажите пожалуйста, где её взять, если нет, то хотя бы в двух словах направьте на верный путь адаптации плагина из Б4 в Б5.


Начинать надо с прочтения документации как перекомпилировать и
подключать плагины. Сделайте сначала простенький с
SayAndWait('OK')
Back to top
View user's profile Send private message Send e-mail
limm



Joined: 06 Aug 2007
Posts: 6
Location: Лимонтова Марина
Occupation: ООО "АСУ"
Interests: Владивосток

PostPosted: 20 Sep 2007 06:02    Post subject: Reply with quote

запускаю 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
View user's profile Send private message Send e-mail
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 20 Sep 2007 07:27    Post subject: Reply with quote

Добрый день.
limm wrote:

Библиотека C:\BEST5_33\SERVER\DATA\PRO\USERLIBS\\USERLIBS\userlibpro.bdll размер -1.

В чем может быть проблема?

IMHO, проблема в правильности пути. Выражение "USERLIBS\\USERLIBS" - явно ошибочно. Поэтому bdll не создаётся (размер -1). Видимо поэтому, вызов функции MYFUNC2 сопровождается вылетом в главное меню.

Посмотрите "Опции"->"Переменные среды"->"LIB", а также "Свойства проекта" -> "Папка и имя конечного файла".
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru