|
|
|
|
|
13.01.2014, 13:22
|
#1
|
БАЗИС 9 - Скрипты
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 796 раз(а) в 113 сообщениях
13.01.2014, 13:22
Рейтинг:
()
ВНИМАНИЕ! Правила выкладывания скриптов.
1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.
2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.
Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается "чистота проверки" работы скрипта.
__________________________________________________ _______________
Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.
Для работы скриптов от Igor_482 необходим установленный ODBC драйвер FireBird, установленные и зарегистрированные в ОС модули FBDBDialog.dll, MSDATGRD.OCX, MSCOMCTL.OCX и MSSTDFMT.DLL ( сообщение с описанием установки этих модулей в ОС, ссылка на модули и исходник "FBDBDialog.dll") а так же файл "ADODB.ini" с настройками соединения к БД в папке со скриптом.
ADODB.ini
[General]
FDBServ = t001
FBSPort = 14357
FDBFile = D:\DBBM\Библиотека\БД\BMDB09.FDB
FBCFile = C:\Windows\System32\fbclient.dll
----------------------------------------------
Переменные .ini:
FDBServ - имя ПК на котором находится сервер FireBird с используемой БД (если локально, то параметр: localhost или 127.0.0.1);
FBSPort - в настройке не нуждается (по умолчанию: 14357);
FDBFile - локальный путь к БД на сервере FireBird;
FBCFile - путь к файлу "fbclient.dll" (находится в корневой папке программы Базис).
[свернуть]
Последний раз редактировалось systland; 23.09.2016 в 11:52..
|
Просмотров: 1021890
|
Пользователь сказал cпасибо:
|
|
13.01.2014, 13:26
|
#2
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Igor_482
Интересует информация по редактору скриптов в БМ8.
|
Скрипты как скрипты.. Учебников полно.
Примеры - только те, что есть.
Пишите скрипт и сохраняете в папке Scripts (C:\Users\user\Documents\Bazis8)
ЗЫ. Не вы, случайно, на другом форуме?)
|
|
|
13.01.2014, 13:42
|
#3
|
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 796 раз(а) в 113 сообщениях
Вес репутации: 369
|
Цитата:
Сообщение от sborchik
Примеры - только те, что есть.
Пишите скрипт и сохраняете в папке Scripts (C:\Users\user\Documents\Bazis8)/
|
Не совсем понял о каких примерах идет речь. Что такое Java скрипт мне в общих чертах понятно. Вопрос в том, что дает их использование в БМ8. Задавая свой вопрос я предположил, что в БМ8 реализован API и встроенный редактор позволяет программно использовать функции программы для расширения ее возможностей. Например: мне нужно при моделировании присвоить некий код создаваемой детали из какой либо сторонней БД - я используя информацию по программному интерфейсу БМ8 пишу скрипт который это реализует и таким образом решаю эту свою "проблему" (адаптирую данное ПО под свое производство). Т.е. интересует конкретная информация по данной функции: какие практические цели этот редактор реализует в отношении БМ8, верны ли мои предположения?
Цитата:
Сообщение от sborchik
ЗЫ. Не вы, случайно, на другом форуме?)
|
Действительно похож ))) но это не я )
|
|
|
13.01.2014, 13:53
|
#4
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Igor_482
Не совсем понял о каких примерах идет речь.
|
Возможно, эту тему еще рано обсуждать на форуме?
|
|
|
13.01.2014, 16:15
|
#5
|
Местный
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 518
|
Цитата:
Сообщение от Igor_482
Не совсем понял о каких примерах идет речь. Что такое Java скрипт мне в общих чертах понятно.
|
Для начала:
"Java представляет собой объектно-ориентированный язык программирования, а JavaScript - это объектно-ориентированный язык создания сценариев"
Ваше написание же - это просто что-то с нечто. Не надо так.
Цитата:
Сообщение от Igor_482
Т.е. интересует конкретная информация по данной функции: какие практические цели этот редактор реализует в отношении БМ8, верны ли мои предположения?
|
Скриптовый язык - по сути набор команды, которые эта программа выполняет. Таким образом написанный скрипт - это порядок действий программы Базис с какими-то заданными условиями (либо внесенными в скрипт, либо по выбору пользователя). То есть написав скрипт, вы автоматизируете какие-то действия, которые пользователь может сделать сам, но в силу их однотипности можно описать алгоритм и возложить выполнение этой задачи - на программу. Скрипт будет выполняться только после запуска, а выполнив свою задачу - завершится, давая пользователю дальше делать свою задачу.
Сможете ли вы что-то сделать или нет для адаптации - это зависит от того, какие действия можно будет задавать в скрипте и что вы хотите получить в итоге.
То есть нарисовать тумбочку - вы сможете, заполнив несколько значений (например, габариты, количество ящиков и материалы). Но надеяться, что он будет думать за конструкторов - вряд ли.
Цитата:
Сообщение от Igor_482
Например: мне нужно при моделировании присвоить некий код создаваемой детали из какой либо сторонней БД - я используя информацию по программному интерфейсу БМ8 пишу скрипт который это реализует и таким образом решаю эту свою "проблему" (адаптирую данное ПО под свое производство).
|
Если будет команда переименования панелей и можно будет четко сформулировать алгоритм, в каком случае панель нужно назвать так, а в каком - по другому, то после запуска скрипта в принципе можно и подобное: найти по условиям и переименовать, иначе - нет. А если задача стоит в духе: строишь панель как обычно, а ей автоматом сразу же присвоилось название из базы данных другой программы - то это вряд ли.
Добавлено через 9 минут
Цитата:
Сообщение от sborchik
Возможно, эту тему еще рано обсуждать на форуме?
|
подобные проблемы с "утечками" проще было бы решать закрытыми разделами на определенных форумах для обсуждения. это бы и другой вопрос решило бы...
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
|
|
|
13.01.2014, 16:53
|
#6
|
VIP
Регистрация: 15.11.2008
Адрес: г.Москва
Сообщений: 498
Сказал(а) спасибо: 3,218
Поблагодарили 1,358 раз(а) в 312 сообщениях
Вес репутации: 510
|
Цитата:
Сообщение от sborchik
|
В принципе можно и обсуждать, т.к. объявлен вебинар на тему Скриптов, который пройдет 30 января.
http://www.bazissoft.ru/bazis-news/1...ary-march-2014
__________________
Обходя разложенные грабли - ты теряешь драгоценный ОПЫТ!
|
|
|
13.01.2014, 17:10
|
#7
|
VIP
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,604
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1376
|
Цитата:
В принципе можно и обсуждать,
|
К сожалению, обсуждать получится только тем пользователям, которые хоть что-то могут понять в JavaScript.
Для таких же пользователей как я, которые в данном вопросе "ни в зуб ногой" остается только методом научного тыка разбирать примеры скриптов из поставки , заменяя некоторые параметры на свои(если разобрался, что именно в данной строке написано).
Либо, как вариант, если на данном форуме кто-то владеет javascript-ом , то может такой человек сможет преподать некоторые базовые знания, как именно для Базис-Мебельщика можно реализовать то или иное задание.
|
|
|
13.01.2014, 17:20
|
#8
|
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 796 раз(а) в 113 сообщениях
Вес репутации: 369
|
Цитата:
Сообщение от Am0ralist
"Java представляет собой объектно-ориентированный язык программирования, а JavaScript - это объектно-ориентированный язык создания сценариев"
Ваше написание же - это просто что-то с нечто. Не надо так.
|
Могли бы вы быть в своих сообщениях более конкретны? Какое именно написание Вас так смущает? Вместо "JavaScript" "Java скрипт"? Не соглашусь с тем, что эта ошибка в терминологии является существенной, при том, что суть вопроса ясна, тем более это форум мебельщиков.
Цитата:
Сообщение от Am0ralist
Но надеяться, что он будет думать за конструкторов - вряд ли.
|
А разве об этом идет речь? Взять некие данные из БД и вставить в БМ - разве это не относится на прямую к алгоритмам, реализация которых, возлагается на эти самые скрипты.
Цитата:
Сообщение от Am0ralist
Скриптовый язык - по сути набор команды
|
О том и речь - набор каких команд, есть ли информация по этим командам?
Цитата:
Сообщение от Am0ralist
подобные проблемы с "утечками" проще было бы решать закрытыми разделами на определенных форумах для обсуждения. это бы и другой вопрос решило бы...
|
О каких вы утечках говорите? Поясните свои мысли пожалуйста.
Цитата:
Сообщение от Ovsyanicov
Уважаемые коллеги, а в каком релизе БМ8.0 появился редактор скриптов?
|
|
|
|
13.01.2014, 17:21
|
#9
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 888 раз(а) в 376 сообщениях
Вес репутации: 406
|
Уважаемые коллеги, а в каком релизе БМ8.0 появился редактор скриптов?
|
|
|
13.01.2014, 17:34
|
#10
|
VIP
Регистрация: 15.11.2008
Адрес: г.Москва
Сообщений: 498
Сказал(а) спасибо: 3,218
Поблагодарили 1,358 раз(а) в 312 сообщениях
Вес репутации: 510
|
Цитата:
Уважаемые коллеги, а в каком релизе БМ8.0 появился редактор скриптов?
|
Должен быть в ближайшем обновление.
__________________
Обходя разложенные грабли - ты теряешь драгоценный ОПЫТ!
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 07:35. Часовой пояс GMT +3.
|