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