Navigation




Как автоматически выгружать конфигурации 1С в файлы

Для тех, кто часто выгружает конфигурации 1С в файлы, можно автоматизировать процесс таким образом:
Как только появляется свежая конфигурация в директории C:\Cfs, программа автоматом создает пустую базу и выгружает конфигурацию в файлы в директорию C:\Cms.
Для этого можно скачать Defy с готовым модулем 'АutoExtractConfigs'. Настроить пути и выставить автовыполнение у данного модуля.

Скачать

Как сохранить конфигурацию в файл

ПутьК1С   = "C:\Programs\1C\8.3.13.1644\bin\1cv8.exe";
ПутьКБазе = "C:\Bases-8-3\БД1";
ПутьКCf   = "C:\Bases-8-3\БД1\БД1.cf";
Логин     = "Администратор";
Пароль    = "";
Если (Пароль<>"") Тогда Пароль = " /P"+ Пароль; Конец;
СтрокаПараметров = "config /DisableStartupMessages /F """+ ПутьКБазе + """ /N "+ Логин + Пароль + " /DumpCfg """+ ПутьКCf + """";
Запустить(ПутьК1С, СтрокаПараметров, 0, 1);
Звуки.Сигнал();
Сообщить("Выгружен "+ПутьКCf);

Как выгрузить конфигурацию в файлы

ПутьК1С                 = "C:\Programs\1C\8.3.13.1644\bin\1cv8.exe";
ПутьКБазе               = "C:\Bases-8-3\БД1";
ПутьКФайламКонфигурации = "C:\Cms\БД1";
Логин                   = "Администратор";
Пароль                  = "";
Если (Пароль<>"") Тогда Пароль = " /P"+ Пароль; Конец;
СтрокаПараметров = "config /DisableStartupMessages /F """+ ПутьКБазе + """ /N "+ Логин + Пароль + " /DumpConfigToFiles """+ ПутьКФайламКонфигурации + """";
Запустить(ПутьК1С, СтрокаПараметров, 0, 1);
Звуки.Сигнал();
Сообщить("Конфигурация выгружена в файлы "+ПутьКФайламКонфигурации);

Как выгрузить информационную базу с данными в файл dt

ПутьК1С      = "C:\Programs\1C\8.3.13.1644\bin\1cv8.exe";
ПутьКБазе    = "D:\Bases-8-3\БД1";
ПутьКФайлуDt = "C:\Dts\БД1-" + Моменты.Строка(Моменты.Текущий, "гггг-ММ-дд")+ ".dt";
Логин        = "Администратор";
Пароль       = "";
Если (Пароль<>"") Тогда Пароль = " /P"+ Пароль; Конец;
СтрокаПараметров = "config /DisableStartupMessages /F """+ ПутьКБазе + """ /N "+ Логин + Пароль + " /DumpIB """+ ПутьКФайлуDt + """";
Запустить(ПутьК1С, СтрокаПараметров, 0, 1);
Звуки.Сигнал();
Сообщить("Информационная база выгружена в файл "+ПутьКФайлуDt);