• Как сделать батником либо скриптом: Вход в 1с7 монопольно, индексация базы, выход?

    Jump
    @Jump
    Системный администратор со стажем.
    Как-то так -
    PathTo\1cv7.exe config /D"PathToDB" /NOdmin /P123 /@"PathToFile\Index.txt"


    Содержимое Index.txt:
    [General]
    Output=Log.txt
    Quit=1
    CheckAndRepair=1
    UnloadData=1
    SaveData=1
    AutoExchange=0
    [CheckAndRepair]
    Repair=0
    PhysicalIntegrity=0
    Reindex=1
    LogicalIntegrity=0
    RecalcSecondaries=0
    RecalcTotals=0
    Pack=1
    Ответ написан
    Комментировать
  • Как сделать батником либо скриптом: Вход в 1с7 монопольно, индексация базы, выход?

    @SuNbka
    Создается файл Reindex.prm в директории "C:\Program Files\1Cv77\BIN".
    Создается батник, всё равно где, можно и в "C:\Program Files\1Cv77"
    последняя команда в батнике делает копию бекапа на другой ПК в сети и переименовывает файл. пример (число, месяц, год 01-01.2001.zip)

    Создается задача в Windows (запускать батник раз в N дней \ в X часов). В итоге получаем реиндексированную базу и бекап на локальный и удалённый ПК.
    Батник

    "C:\Program Files\1Cv77\BIN\1cv7.exe" config /D"D:\Bases_1C\ ( <--- место где лежит база)" /M /Nлогин /Pпароль /@Reindex
    echo off
    set day=%DATE:~0,2%
    set month=%DATE:~3,2%
    set year=%DATE:~6,4%
    echo %day%
    echo %month%
    echo %year%
    set YYYYMMDD=%year%-%month%-%day%
    echo %YYYYMMDD%
    copy "D:\BackUps\1c7backup.zip" "\\my_pc\_v7.7\%YYYYMMDD%.zip"
    Reindex.prm

    [General]
    Quit=1
    CheckAndRepair=1
    UnloadData=0
    SaveData=1
    AutoExchange=0

    [CheckAndRepair]
    Repair=1
    PhysicalIntegrity=0
    LogicalIntegrity=0
    Reindex=1
    RecalcSecondaries=0
    RecalcTotals=0
    Pack=0
    SkipUnresolved=1
    CreateForUnresolved=0
    Reconstruct=0

    [SaveData]
    SaveToFile=D:\BackUps\1c7backup
    Ответ написан
    Комментировать