gifts2017

Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент)

Опубликовал Аркадий Кучер (Abadonna) в раздел Программирование - Практика программирования

Пример конфигурации Управляемое приложение с использованием MiracleV8.dll

Архив содержит папку с базой.

     База содержит примеры работы с некоторыми "фишками" MiracleV8: красивые кнопки Рабочего Стола, "выгонялка", MP3-плейер на управляемой форме с графической визуализацией.

 

     При первом запуске базы:

1. Файл DLL (MiracleV8.dll, версия 2.2.0.3) извлекается из константы конфигурации и записывается в каталог базы

2. Производится регистрация ВК в системе посредством команды regsvr32 в "тихом режиме". Поэтому важно, чтобы первый запуск конфигурации производился пользователем с соответствующими административными правами. В Windows 7 следует запустить 1С в режиме "Запуск от имени администратора"

     При всех последующих запусках административные права не требуются.

 Скачать можно также здесь: http://dev.1tsm.ru/project/147

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Архив
.zip 1,47Mb
09.04.12
130
.zip 1,47Mb 130 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Ne'я 09.04.12 22:32
Мучаюсь-мучаюсь - ну не запускается оно!!!!!
{ОбщийМодуль.ММ.Модуль(38)}: Метод объекта не обнаружен (hDesktop82)
Хэндл=L.hDesktop82();
В отладчике показывает в переменной L COMОбъект, который положительно реагирует на 200 с лишним процедур и функций, характерных для Вашей компоненты. Но эта функция этому COMОбъект-у почему-то не знакома... :cry:
2. Аркадий Кучер (Abadonna) 10.04.12 07:14
(1)
1. Для начала проверь реагирует ли на L.h1C(). Есть подозрение, что она интерфейс 1С не видит
2.Попробуй принудительно зарегистрировать ВК командой regsvr32 ПолныйПуть_к_ВК
3. Андрей Д. (bambr1975) 10.04.12 07:59
4. Ne'я 10.04.12 08:03
(2) Abadonna, ну - как-то так:

то есть, интерфейс 1С видит
Принудительная регистрация приводит к такому результату:

Но - судя по всему, компонента, все-таки, подгружена...
5. Alex Misanets (Misanets) 10.04.12 09:36
Аналогичная беда. Скачал версию 2.1.3.29 с оф.сайта http://dev.1tsm.ru/project/110 все заработало.
6. Аркадий Кучер (Abadonna) 10.04.12 09:40
(4)А должно выглядеть так:

Либо пути не так указал, либо с правами что-то
Это я прям сейчас и именно либу, распакованную из базы.
7. Аркадий Кучер (Abadonna) 10.04.12 09:45
(5) Misanets,
Вот теперь я догадался ;) Скорее всего, система 64-бит и bass.dll старается записаться не туда.
Но с версией 2.1.3.29 не будет работать плейер.
8. Аркадий Кучер (Abadonna) 10.04.12 09:47
В общем, надо bass.dll принудительно запихать туда, где 64-разрядная винда хранит свои системные файлы.
9. Ne'я 10.04.12 10:15
Версия 2.1.3.29 действительно заработала!
Но - хотелось бы разобраться с Вашей новой версией...
Система 64-битная, это да.
Файл bass.dll принудительно лежит по нужному пути:

Теперь - такая беда:

(запуск 1cv8 от имени администратора)
Так или иначе - мне уже достаточно того, что работает 2.1.3.29 - эти скриншоты - просто информация к размышлению...
10. Ne'я 10.04.12 11:11
(8) Abadonna, все получилось! Наверное bass.dll был неправильный - bass.dll из поставки AIMP3 позволил запустить новую версию Вашей компоненты - спасибо!
11. Аркадий Кучер (Abadonna) 10.04.12 11:12
12. Дмитрий Никс (aximo) 11.04.12 05:26
боюсь спросить, а для чего это надо?
13. Аркадий Кучер (Abadonna) 11.04.12 08:34
(12) aximo,
для кайфу ;)
А кнопки рабочего стола у меня почти у всех клиентов стоят для их и, главное!, моего удобства
14. BAZIL BAZIL (wbazil) 11.04.12 08:58
спасибо большое скопировал bass.dll от АИМП в c:\Windows\System32\.. все заработало :)
скажите а что это за bass.dll ?
15. BAZIL BAZIL (wbazil) 11.04.12 09:02
BASS - это библиотека работы с мультимедиа в Windows и MacOS
16. Аркадий Кучер (Abadonna) 11.04.12 09:12
(14) wbazil,
bass.dll - офигенная либа, позволяющая кроме просто проигрывания mp3, устанавливать эффекты (окружение, эхо, реверберация, хорус и т.п.). В моем самописном (просто для развлечения) плейере это все может использоваться, но, как всегда!, на фиг не надо :))))
17. Данила Елистратов (CagoBHuK) 11.04.12 09:44
Управляемое приложение - это не только управляемые формы. Это в первую очередь возможность запускать конфигурацию в браузере. Не все то, что работает в управляемых формах, является управляемым.
18. Аркадий Кучер (Abadonna) 11.04.12 10:48
(17) CagoBHuK,
Показал, какой ты умный? Поздравляю :))) У меня-то всё и везде работает, чего и тебе желаю ;)
19. Данила Елистратов (CagoBHuK) 11.04.12 12:55
(18) Во-первых мы с Вами не знакомы. Во-вторых приложение нельзя считать законченным, пока оно не умеет обрабатывать все исключения. Мне интересно, как Вы сможете запустить это все в браузере Firefox под Linux.
20. Аркадий Кучер (Abadonna) 11.04.12 15:29
(19)
1.
Во-первых мы с Вами не знакомы.

Зато я личность весьма известная :)))
2.
это не только управляемые формы. Это в первую очередь возможность запускать конфигурацию в браузере.

Смотрим определение от 1С:
Основные черты управляемого приложения

Декларативное описание интерфейса;
Максимальный перенос выполнения бизнес-логики на сервер;
Новая модель построения пользовательского интерфейса приложения;
Управление составом интерфейса при внедрении в конкретной организации и для конкретного пользователя;
Работа в режиме тонкого клиента;
Работа в Веб-клиенте.

Лопухнулась 1С, не добавила, что "согласно авторитетному мнению CagoBHuK-а" это в первую очередь
Работа в Веб-клиенте, а не и в том числе. Придется поставить на вид.
3.

http://infostart.ru/public/59436/forum/topic/41283/
Хотел сообщить о том, что компонента нормально запускается под wine 1.3 в Ubuntu, а всё закрыто...
Все функции, конечно, не проверял, но фоновая картинка и значок 1с меняется.
Изменено: anig99 - 19.08.2011 12:22:00
21. Данила Елистратов (CagoBHuK) 11.04.12 16:35
(20) Abadonna, то, что Вы - широко известная в узких кругах личность, не дает Вам права называть меня на "ты". Считаю это чертой Вашей невоспитанности. Тот факт, что данное решение не будет работать в задекларированном 1С режиме веб-клиента и делает это решение не управляемым, а обычным. Дальнейшее обсуждение этого вопроса считаю глупым, так как Инфостарт - не место для троллинга. Свои замечания продолжаю считать уместными.
22. Аркадий Кучер (Abadonna) 12.04.12 05:02
(21)
1. Общение на "ты" вообще-то общепринято в форумах
2. Мой возраст уж стопудов дает мне такое право.
3. Не стоит делать "философские" замечания в моих темах.Советую потренироваться на кошках
4. Тем более, что в заголовке написано четко: "в режиме управляемого приложения, тонкий клиент".
Поручик; theshadowco; +2 Ответить 1
23. Сергей Ожерельев (Поручик) 26.04.12 10:50
(22) Может что-то пропустил в описании, а распахнуть окно во весь экран при открытии в тонком клиенте позволяет?
24. Денис Цобкало (DenisVT) 07.02.13 17:46
спасибо большое скопировал bass.dll от АИМП в c:\Windows\System32\.. все заработало :)

А там были какие-то особые манипуляции? Ибо у меня не работает (
Или это из-за servera?
25. Аркадий Кучер (Abadonna) 08.02.13 06:30
(24) Поставил дома Win7 - и фигвам, несовместима с ней bass.dll оказалась. Во всяком случае та версия, ктр. у меня. Дальше не копал
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа