gifts2017

TurboMD

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

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

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

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

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

См. также

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

Комментарии

1. Евгений Мартыненков (JohnyDeath) 22.08.06 14:37
А вроде же как 1.0.1.2 - последняя версия.
2. Евгений Мартыненков (JohnyDeath) 22.08.06 14:44
Ну и конечно же это словами не передать какая приятная штука.
Вот, например, сейчас сижу, ваяю форму нового документа и всякие дейтва по нажатию в нём кнопок. Повесил на хоткей "ctrl+alt+s" выгрузку модуля в текстовик и проблем не знаю!(кстати неплохо было бы всем и скрипт такой поиметь. Выложи пжлст, на itland лежал вместе с dll) Поправил пару строк, нажал магические клавиши и не перезапуская, не ожидая сохранения md,... ну, в общем, сразу в предприятии открываю заново этот док и вижу свои изменения!!! Ну разьве это не КРУТО?!!!
А сколько раз были звонки типа "Пусть там-то считается автоматом" или "выставлялось сразу..." и никого не выкидываешь из базы! Исправил, выгрузил и УСЁ!
3. Александр Орефков (orefkov) 22.08.06 14:46
В 1.0.1.2 были непонятные глюки. С турбобл доразбираюсь, подрихтую турбомд
4. Pavel (jbond) 26.09.06 08:57
А что исходные тексты безвозвратно утеряны?
5. Александр Орефков (orefkov) 26.09.06 09:02
6. Игорь (avega) 06.12.06 07:20
а печатную форму документа можно ли каким ни будь способом так же выгружать и править? да и еще а где бы подробный help на openconf скачать? а вобще конешно ПРОСТО ОТЛИЧНАЯ ШТУКА этот turbomd +1 автору!
7. Виталик (_Vitalik_) 12.02.07 13:23
Большое СПАСИБО!!! Очень мне помогло...
8. Александр Шишкин (Шёпот теней) 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) 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) 07.12.11 17:20
Господи, наконец-то отпала необходимость просить МарьИванну выйти из программы и проверять, что она действительно вышла!
21. Федор (tdr1225) 13.12.11 12:44
2 orefkov
Не совсем понятно про совместимость с 1С++.
Храню класс как обработку внутри МД. Меняю обработку и выгружаю с помощью TurboMD_romix.vbs Однако в "предприятии" изменений не видно.
(В ГМ последовательность загрузки такая: 1C++, FormEx, TurboMD, ...)
22. Александр Орефков (orefkov) 13.12.11 12:47
Насчет классов 1С++ не уверен, не проверял. Так-то ВК для работы с формами.
23. Федор (tdr1225) 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. Сергей Ожерельев (Поручик) 18.06.12 13:42
(25) Это всегда так. Стоит заговорить за деньги, тут же в ужасе шарахаются.
27. Дмитрий М (eshtrey) 21.04.14 18:37
полезная вещь, постоянно использую
28. Александр Орефков (orefkov) 31.12.15 22:08
По поступившей недавно просьбе выложил исходники на https://snegopat.ru/downloads/turbomd.zip
baton_pk; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа