Имя: Пароль:
1C
1C 7.7
v7: TurboMD - второй глобальный модуль
0 dk
 
12.01.17
09:56
Исходные 1с 77 + MS SQL + турбо мб + 1с ++
----
Задача обновить процедуру / функцию в глобальнике
----
Какие варианты решения не особо замороченные есть?
весь глобальник в турбомд выкладывать не хочется
есть возможность доп. модуль подключить и вызов чтобы оттуда шел а не из глобальника?
1 Cool_Profi
 
12.01.17
09:57
ДобавитьГлобальныйМодуль / AddGlobalModule

Синтаксис: ДобавитьГлобальныйМодуль(<ТекстМодуля>)

Параметры:

ТекстМодуля - тип: Строка. Текст добавляемого глобального модуля.
Возвращает: В случае удачной загрузки возвращает номер загруженного глобального модуля, иначе - 0.

Описание: Загружает, компилирует и запускает дополнительный глобальный модуль.

Пример:

Сервис = СоздатьОбъект("Сервис");
глДопМодуль = Сервис.ДобавитьГлобальныйМодуль("#ЗагрузитьИзФайла ГлобМодуль1.txt");
2 Это_mike
 
12.01.17
09:59
(1) дык не перекроет же?
3 Cool_Profi
 
12.01.17
10:00
(2) Дык один раз вынести. И потом делай, что хошь.
4 FN
 
12.01.17
10:01
Подменить мд. Только аккуратно.
5 dk
 
12.01.17
10:11
или какую нить хитрую проверку
если естьтурбо то
   глПроц1ИзТурбо
иначе
   глПроцИзГлоб
?
6 Это_mike
 
12.01.17
10:11
(4) это только на SQL
7 Это_mike
 
12.01.17
10:12
(5) у тебя ж сиквельная, разлочь и подмени МД.
ну а потом заставь всех перезайти
8 dk
 
12.01.17
10:20
не, экстрима не хотся на 200 юзерах проводить ))
9 Это_mike
 
12.01.17
10:33
(8) а это не экстрим, а вполне рабочий метод.
отвечаю.
10 Это_mike
 
12.01.17
10:34
тольуо я предпочиатаю если подменять - то на этот же мд, пересобраный гкомпом.
11 DrZombi
 
гуру
12.01.17
10:55
(0) Турбо МД, это вещь для временного решения.
Если есть возможность внести изменения по факту, то лучше это сделать :)

А то потом сами запутаетесь в этих дописках
12 Ёпрст
 
12.01.17
10:56
(11) временного ?!
Это вещь для постянного решения, живёт годами
13 Ёпрст
 
12.01.17
10:56
Если пользовать скрипты к опенконфу для турбомд, то нет там никакой путанницы.
14 DrZombi
 
гуру
12.01.17
10:57
(12) Ага, пока работники не сменятся. А потом приходит новый состав и удивляются, что же править и как с этим жить :)
15 DrZombi
 
гуру
12.01.17
10:58
(13) Да дело не в этом. Просто живет этот антиквариат, все про него забыли. Залезет кто без опен конфа поправить чего, то тут и наступает удивления и разочарования, а как собственно жить и что править :)
16 Ёпрст
 
12.01.17
10:59
(15) Так можно сказать о любой вк и о любой хранимке в скуле.
17 Это_mike
 
12.01.17
10:59
(15) "сюрприз"
18 Ёпрст
 
12.01.17
11:00
И нефик лезть туда, куда не надо.
19 Это_mike
 
12.01.17
11:00
(16) более того, "новый состав" начинает изобретать уже существующие функции и процедуры...
20 Ёпрст
 
12.01.17
11:01
И помимо турбомд, часть кода может быть в классах, в отдельных хранимках. Могут быть повешены различные триггеры и т.д и т.п
21 DrZombi
 
гуру
12.01.17
11:02
(20) Это еще можно усмотреть, по коду :)
22 Ёпрст
 
12.01.17
11:03
А турбомд - это одно из самых лучших решений для 7.7.
Жалко, что в снеговике ничего падобного нема.
Демоническое обновление и рядом не стояло
23 Это_mike
 
12.01.17
11:04
(22) только не всегда работает. мне приспичило запустить - не смог жеж, хотя юзал твои библы.
24 Ёпрст
 
12.01.17
11:05
(23) не. Работает всегда, нужен только определенный релиз, который совместим с 1cpp
Ну, может в некоторых местах и не работать, но это исключение, чем правило
25 Ёпрст
 
12.01.17
11:06
Ну и разработку чего либо в 7.7 без турбомд вообще не представляю