TurboMD

Опубликовал Александр Орефков (orefkov) в раздел Программирование - Внешние компоненты

Внешняя компонента, позволяющая "на лету" (не перезапуская Предприятие) изменять модули и формы.
Версия 1.0.1.1
Назначение:
Данная компонента предназначена для возможности динамической
загрузки модулей и форм во-время работы 1С-Предприятия
без необходимости сохранять конфигурацию.
Почему модулей? Чем не устраивает #ЗагрузитьИзФайла?
Не устраивает во-первых тем, что данная директива должна быть
вставлена в конфигурацию, если загодя этого не сделать,
возможности изменить модуль нет.
Во-вторых, 1С каждый раз при загрузке модуля считывает файл,
и компилирует его, не глядя, менялся или нет файл с прошлой загрузки.
Что сказывается на производительности работы, и как следствие,
желание использовать #ЗагрузитьИзФайла как можно реже.
(а далее см. во-первых).
TurboMD следит за временем последнего изменения файла,
и без необходимости не производит лишних загрузок/компиляций.

Загрузки форм из файлов штатно в 1С вообще нет.
Удалось это исправить. Для использования этой возможности
вам необходимо уметь выгружать формы из файла метаданных
во внешние файлы.
Для выгрузки форм из файла метаданных можно воспользоваться
как средствами самой TurboMD, так и такими продуктами, как
GComp (http://1c.alterplast.ru/gcomp),
Compaund,
ActiveMD.

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

Наименование Файл Версия Размер
TurboMD
.rar 36,71Kb
25.09.09
422
.rar 36,71Kb 422 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Евгений Мартыненков (JohnyDeath) 291 22.08.06 14:37 Сейчас в теме
А вроде же как 1.0.1.2 - последняя версия.
2. Евгений Мартыненков (JohnyDeath) 291 22.08.06 14:44 Сейчас в теме
Ну и конечно же это словами не передать какая приятная штука.
Вот, например, сейчас сижу, ваяю форму нового документа и всякие дейтва по нажатию в нём кнопок. Повесил на хоткей "ctrl+alt+s" выгрузку модуля в текстовик и проблем не знаю!(кстати неплохо было бы всем и скрипт такой поиметь. Выложи пжлст, на itland лежал вместе с dll) Поправил пару строк, нажал магические клавиши и не перезапуская, не ожидая сохранения md,... ну, в общем, сразу в предприятии открываю заново этот док и вижу свои изменения!!! Ну разьве это не КРУТО?!!!
А сколько раз были звонки типа "Пусть там-то считается автоматом" или "выставлялось сразу..." и никого не выкидываешь из базы! Исправил, выгрузил и УСЁ!
3. Александр Орефков (orefkov) 1434 22.08.06 14:46 Сейчас в теме
В 1.0.1.2 были непонятные глюки. С турбобл доразбираюсь, подрихтую турбомд
4. Pavel (jbond) 25 26.09.06 08:57 Сейчас в теме
А что исходные тексты безвозвратно утеряны?
5. Александр Орефков (orefkov) 1434 26.09.06 09:02 Сейчас в теме
6. Игорь (avega) 103 06.12.06 07:20 Сейчас в теме
а печатную форму документа можно ли каким ни будь способом так же выгружать и править? да и еще а где бы подробный help на openconf скачать? а вобще конешно ПРОСТО ОТЛИЧНАЯ ШТУКА этот turbomd +1 автору!
7. Виталик (_Vitalik_) 12.02.07 13:23 Сейчас в теме
Большое СПАСИБО!!! Очень мне помогло...
8. Александр Шишкин (Шёпот теней) 1678 29.08.07 11:50 Сейчас в теме
9. infossa S (infossa) 30.09.07 19:22 Сейчас в теме
Да, вещица очень нужная и удобная, особенно для больших баз.
Работает стабильно.

(5)
А по рулению правами на лету есть подвижки какие-нибудь?
10. Effector (неадекват) 16.10.07 02:22 Сейчас в теме
11. leontiy (leontiy) 03.12.07 09:33 Сейчас в теме
извиняюсь за флуд, но всё же может уважаемый orefkov в курсе где можно взять OpenConf, т.к. сайт этой мегаполезной тулзы не работает ...
На счет TurboMD полностью согласен с (9), +
12. leontiy (leontiy) 03.12.07 09:41 Сейчас в теме
виноват, вопрос о openconf снят, как всегда поиск рулит )
13. Alexsandrius (alexsandrius) 11.02.08 12:46 Сейчас в теме
Есть вопрос, с 1С работаем через терминал (цитрикс) и на одних серверах загружается, на других выдает "отсутствует CLSID". Кто знает в чем причина?
tatyana_schukina; +1 Ответить 1
14. Алексей Король (aleksey_korol) 02.02.09 13:57 Сейчас в теме
Плюс!

Вопрос: Александр, а сложно ли сделать, чтобы форма загружалась не из одного-единственного файла, а из нескольких, в зависимости от определенного условия? Я имею в виду форму документа: для разных значений одного реквизита показывать разные формы.

Где-то можно скачать твои исходники, если ты не планируешь заняться этим?
15. Виктор Азаров (azar323) 26.08.10 18:39 Сейчас в теме
(6) В модуле можно добавить поиск внешней печатной формы (файла с заданным именем), если найден-используем, нет-берём встроенную в форму таблицу. А печатные формы (mxl) складывать в отдельную папочку, как в типовых: ExtForms\PrnForms
16. федор алябьев (coolo) 19.10.11 13:00 Сейчас в теме
Для того чтобы динамически обновлять во время нахождения коиентов на клиентах должна быть подгружена дллка турбомд? А опенконф должен стоять на клиентах платформы или диначмическое обновление реализуется подгрузкой только этой дллки?
17. Александр Орефков (orefkov) 1434 19.10.11 13:03 Сейчас в теме
(16)
Для работы достаточно только turbomd.dll, загруженной на клиенте.
Опенконф используется только для упрощения работы программиста с выгрузкой модулей и правки turbomd.prm, так-то все можно и ручками сделать.
18. федор алябьев (coolo) 19.10.11 13:05 Сейчас в теме
Спасибо, Александр! буду пробывать сейчас =)
19. Дмитрий Ташланов (Necytij) 27.10.11 15:30 Сейчас в теме
(13) Alexsandrius, На тех серверах, где не грузиться, скорей всего не зарегистрирована библиотека - надо было запустить 1С на них с правами локального администратора системы. Поиск рулит )
20. Taras Shewchenko (yuyu1) 7 07.12.11 17:20 Сейчас в теме
Господи, наконец-то отпала необходимость просить МарьИванну выйти из программы и проверять, что она действительно вышла!
21. Федор (tdr1225) 36 13.12.11 12:44 Сейчас в теме
2 orefkov
Не совсем понятно про совместимость с 1С++.
Храню класс как обработку внутри МД. Меняю обработку и выгружаю с помощью TurboMD_romix.vbs Однако в "предприятии" изменений не видно.
(В ГМ последовательность загрузки такая: 1C++, FormEx, TurboMD, ...)
22. Александр Орефков (orefkov) 1434 13.12.11 12:47 Сейчас в теме
Насчет классов 1С++ не уверен, не проверял. Так-то ВК для работы с формами.
23. Федор (tdr1225) 36 13.12.11 12:56 Сейчас в теме
24. Сергей Высоцкий (serega3914) 18.01.12 13:59 Сейчас в теме
25. hodok (an_2) 27.05.12 02:09 Сейчас в теме
Автор не молодец.
Автору памятник надо поставить и денег собрать на кругосветное путешествие.
А позвездеть мы все молодцы и я среди молодцов.
Я недавно заглянул в раздел пожертвований на 1Cpp - охренел. Там не просто НЕТ пожертвований. Там есть только одни насмешки.
Понял я что щедрых людей НЕТ (ну может почти). Все готовы чего-нибудь взять. И никто не готов хоть чем-то за взятое поделиться. Печально.
milpros; Поручик; hogik; +3 Ответить 1
26. Сергей Ожерельев (Поручик) 3472 18.06.12 13:42 Сейчас в теме
(25) Это всегда так. Стоит заговорить за деньги, тут же в ужасе шарахаются.
27. Дмитрий М (eshtrey) 21.04.14 18:37 Сейчас в теме
полезная вещь, постоянно использую
28. Александр Орефков (orefkov) 1434 31.12.15 22:08 Сейчас в теме
По поступившей недавно просьбе выложил исходники на https://snegopat.ru/downloads/turbomd.zip
baton_pk; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа