Страница 1 из 1

Автоматическое подключение ресурсников

Добавлено: 11 май 2011, 14:27
Semi-bit
Здравствуйте. Давно сюда не писал, но вот появилось несколько хотелок.
  1. В двух словах, надо подключать (и отключать) ресурсники в запущенной Галактике, пользуясь внешними средствами. Пока дошёл только до идеи прописать имя реса в параметре OpenResources через вызов SetStringParameter('System', 'OpenResources', ifNoModifiedFlag, 'resource.res'), но она не сработала. :( В параметр добавляется новая строка с именем ресурсника, но он не подключается, как было бы если пользоваться запуском внешнего интерфейса.
  2. Поскольку я пользуюсь строчным компилятором vip.exe (саппорт не умеет компилировать формы из-за проблем с лицензией), охота добиться от него максимальной производительности. Сейчас при каждом своём запуске он подключается к базе, подгружает ресурсники, компилирует (долго) предложенный ему проект, потом отключается. В случае ошибок вся процедура повторяется. Можно ли избавиться от задержек при запуске? Подгружаемые ресурсники подчищены, лишнего ничего не загружаю, но скорость всё равно не устраивает - на компиляцию среднего по размерам проекта уходит 5 минут. Таким образом, мне нужно поведение строчного компилятора, схожее с саппортовским, без использования самого саппорта.
Хочу такое сделать в 7 Галактике, пока не перешли на 8. Кому-нибудь это удавалось? Можно ли это сделать в 8, не напрягаясь?

P.S. Подключение ресурсов debug*.res меня не устраивает, ибо для этого надо Галактику перезапускать, а смысл в том, чтобы всё делать "на лету".

Re: Автоматическое подключение ресурсников

Добавлено: 11 май 2011, 16:28
oiko
В 8 подключаться только те ресурсы которые заданы в репозитарии для данной системы - для суппорта и галки.
Для випа сьест еще и OpenResources прописанный в текстовом файле vip.cfg (грубо).
Суппорт умеет все что умеет вип - дело в его настройке и удобстве.
Скорость из практики зависит от времени подключения к базе и времени доступа к электронному ключу, а не от подгрузки ресурсов.
Да и их вы можете брать с локального диска. Можно компилировать для скорости на локальной базе с выключенными правами.
На 8 взять экспрессовский компилятор без электронного ключа.
Таким образом у меня проект из 300 файлов компилируется минуту-полторы.

Re: Автоматическое подключение ресурсников

Добавлено: 11 май 2011, 17:08
LaaLaa
Возможность перекомпиляции и отладки ресурсов без перезапусака Галактики cкоро появится в редакторе Viper (ориентировочно к середине лета). Работа сейчас на этим ведется.

Re: Автоматическое подключение ресурсников

Добавлено: 12 май 2011, 12:06
Semi-bit
LaaLaa
Что ж, буду ждать тогда лета :)

Если у кого-нибудь ещё есть идеи по первому вопросу - милости прошу.

oiko
Наверно, проще всего установить локально Галактику на Первазиве, и для компиляции подключаться к ней, вот только словарь у нас нестандартный :(
Да и опыта работы с первазивом мало.
oiko писал(а):Можно компилировать для скорости на локальной базе с выключенными правами.
Опишите, пожалуйста, поподробнее, как выключить права, или дайте ссылку.

Re: Автоматическое подключение ресурсников

Добавлено: 12 май 2011, 14:14
LaaLaa
Semi-bit писал(а):Наверно, проще всего установить локально Галактику на Первазиве, и для компиляции подключаться к ней, вот только словарь у нас нестандартный :(
Совет: локально не ставьте первазив 10 и 11. Он очень тормозит при старте.

У меня и многих коллег более менее шустро Галактика грузится только на 9.5 версии первасива.
К стати у меня на оракле 11 версии тоже быстро грузится с локальной БД.

Re: Автоматическое подключение ресурсников

Добавлено: 12 май 2011, 17:30
Алексей
по хорошему очень нужна фишка которая бы:
1. могла подключить любой ресурс указанный пользователем.
2. отключить любой уже подключенный ресурс, хотя бы с пользовательским типом.

это возможно, видел что работает, писалось давно, в самом начале перехода на 8-ку после долгих мытарств туда сюда по запуску закрытию гали. использовались функции паскаля. что конкретно, тут не подскажу. просто если это смог обычный программер сделать, что помешало корпорации?

Re: Автоматическое подключение ресурсников

Добавлено: 13 май 2011, 09:38
Semi-bit
Думаю, что не открою Америку, предположив, что все хорошие утилиты давным-давно написаны, просто они либо ждут своего часа, либо тщательно скрываются от непосвящённых, либо не были опубликованы авторами.

Re: Автоматическое подключение ресурсников

Добавлено: 13 май 2011, 21:04
Алексей
я не могу выкладывать, автор не я :(

Re: Автоматическое подключение ресурсников

Добавлено: 16 май 2011, 09:40
Semi-bit
я писал(а):все хорошие утилиты... не были опубликованы авторами
Алексей писал(а):я не могу выкладывать, автор не я :(
Это был камень не в ваш огород :-)