кто как разбирает МД и кладет в репозитарий?
вчера сделал мелкий скриптик, который вызывает батник разбора и сбора МД.
function Decompile()
{
MetaData.SaveMDToFile(IBDir + "1cv7save.md", false);
var shell = new ActiveXObject('WScript.Shell')
shell.Run(IBdir + 'decompile.bat', 1, false);
}
function Compile()
{
var shell = new ActiveXObject('WScript.Shell')
shell.Run(IBdir + 'compile.bat', 1, false);
}
// Процедура инициализации скрипта
function Init(_) // Фиктивный параметр, чтобы процедура не попадала в макросы
{
try {
var c = null;
if (!(c = new ActiveXObject("OpenConf.CommonServices"))) {
throw(true); // вызываем исключение
}
c.SetConfig(Configurator);
SelfScript.AddNamedItem("CommonScripts", c, false);
}
catch (e) {
Message("Не могу создать объект OpenConf.CommonServices", mRedErr);
Message("Скрипт " & SelfScript.Name & " не загружен", mInformation);
Scripts.UnLoad(SelfScript.Name);
}
}
Init(); // При загрузке скрипта выполняем его инициализацию
батник разбора
@echo off
gcomp -d -F 1cv7save.md
батник сборки:
@echo off
gcomp -c -F 1cv7_new.md
вручную создаю Src и кладу туда ини файл:
language: Rus
no-defaults: No
no-parse-forms: No
more-subfolders: Yes
no-profiles: No
no-empty-mxl: Yes
no-ordering: No
no-empty-folders: Yes
sort-rights-objects: No
sort-form-controls: No
так же сделал небольшой батник для копирования МД с сервака и его разбор
@echo off
copy /y \\server\work\1cv7.md 1cv7.work.md >nul
gcomp -d -F 1cv7.work.md