Запуск конфигуратора в пакетном режиме.

Утилита позволяет создать файл (в формате *.prm) для запуска конфигуратора в пакетном режиме, более того возможно создание ярлыка запуска 1С:Предприятия для выполнения пакетного режима, а также осуществить пробный запуск 1С:Предприятия в пакетном режиме.

Пакетный режим — это режим выполнения программой заданной пользователем последовательности действий без его, пользователя, непосредственного участия. Строго говоря, работа в пакетном режиме начинается с того, что 1С:Предприятие запускается с определенными ключами (в которых указан файл пакетного режима), при этом возможны выполнения следующих действий: выгрузка и сохранение данных, тестирование-исправление ИБ и автообмен с РБД.

Структуру файла пакетного режима выглядит следующим образом:

[секция]
параметр = значение

Файл пакетного режима насчитывает пять следующих секций:

[General] // отвечает за общие параметры пакетного режима

[CheckAndRepair] // отвечает за тестирование и исправление ИБ

[UnloadData] // отвечает за выгрузку данных

[SaveData] // отвечает за сохранение данных

Общая структура файла с конкретным описанием представлена в следующей таблице:

Секция [General] Данная секция предназначена для описания общих параметров пакетного режима и необходимости выполнения отдельных функций.

Параметр

Пояснение

 

 

 

Output

= Имя_файла

Указывает файл, в который будет дополнительно направляться вывод записей о выполняемых действиях в пакетном режиме. Имя файла может указываться как абсолютным путем, так и относительно каталога, в котором расположен файл параметров. Формат файла дополнительного вывода совпадает с форматом вывода в журнал регистрации. Если параметр не указан, то дополнительный вывод производиться не будет. В любом случае вывод производится в журнал регистрации

 

 

Quit

= Значение

Указывает, нужно ли завершать выполнение Конфигуратора после выполнения действий пакетного режима.

Если задано Y или 1, после выполнения действий пакетного режима, программа будет завершена, а если 0 или N, то нет.

Если параметр не задан, то программа будет завершена.

 

 

CheckAndRepair

= Значение

Указывает, нужно ли выполнять тестирование и исправление информационной базы.

Если задано Y или 1, тестирование и исправление будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то тестирование и исправление выполняться не будет.

 

UnloadData

= Значение

Указывает, нужно ли выполнять выгрузку информационной базы.

Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то выгрузка выполняться не будет.

 

SaveData

= Значение

Указывает, нужно ли выполнять сохранение информационной базы.

Если задано Y илPђn=top width=425>

Параметр указывает, следует ли производить проверку физической целостности таблиц информационной базы.

Если задано Y или 1, проверка будет производиться, если N или 0, то нет.

Если параметр не задан, проверка будет производиться.

   

 

  Reindex

= Значение

Параметр указывает, следует ли производить реиндексацию таблиц информационной базы.

Если задано Y или 1, реиндексация будет производиться, если N или 0, то нет.

Если параметр не задан, реиндексация будет производиться.

Если установлен режим исправления, то рекомендуется установить и режим реиндексации.

 

   LogicalIntegrity

= Значение

Параметр указывает, следует ли производить проверку логической целостности таблиц информационной базы.

Если задано Y или 1, проверка будет производиться, если N или 0, то нет.

Если параметр не задан, проверка будет производиться.

 

 

   RecalcSecondaries

= Значение

Параметр указывает, следует ли производить обновление (пересчет) вторичных данных информационной базы, то есть служебных данных, которые могут быть рассчитаны на основании другой информации, хранящейся в информационной базе.

Если задано Y или 1, обновление будет производиться, если N или 0 — то нет.

Если параметр не задан, обновление будет производиться.

 

   RecalcTotals

= Значение

Параметр указывает, следует ли производить пересчет итогов бухгалтерского и оперативного учета.

Если задано Y или 1, пересчет будет производиться, если N или 0 — то нет.

Если параметр не задан, пересчет будет производиться.


        

 

 Pack

= Значениe

Параметр указывает, следует ли производить упаковку таблиц информационной базы, то есть освобождать место занятое удаленными записями.

Если задано Y или 1, упаковка будет производиться, если N или 0, то нет.

Если параметр не задан, упаковка не будет производиться.

Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.

 

 

  

 SkipUnresolved

= Значение

Параметр указывает, следует ли пропускать неразрешенные ссылки, или их следует исправлять.

Если задано Y или 1, неразрешенные ссылки будет только диагностироваться, если N или 0, то ссылки будут разрешаться способом, задаваемым параметром CreateForUnresolved (см. ниже).

Если параметр не задан, ссылки будут исправляться.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

 

 

CreateForUnresolved

= Значение

Параметр указывает способ разрешения неразрешенных ссылок.

Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего типа, если N или 0, то ссылка будет очищена.

Если параметр не задан, будет создан объект.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

 

  

 Reconstruct

= Значение

Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены.

Если параметр не задан, будет создан объект.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

 

Секция [UnloadData] — Данная секция предназначена для описания выполнения выгрузки данных информационной базы.

Параметр

Пояснение

 

UnloadToFile

= Имя_Файла

Параметр указывает имя файла переноса данных, в который будет производиться выгрузка. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.

Параметр должен быть задан обязательно.

 

IncludeUserDef

= Значение

Параметр указывает должен ли в файл переноса данных включаться список пользователей.

Если задано Y или 1, то список пользователей будет включен в файл переноса, если 0 или N, то нет.

Если параметр не задан, то список будет включен в файл переноса.

Password

= Пароль

Параметр задает пароль, которым будет закрыт файл переноса данных.

Если параметр не задан, то файл переноса не будет закрыт паролем.

 

Секция [SaveData] — Данная секция предназначена для описания выполнения сохранения данных информационной базы.

Параметр

Пояснение

 

SaveToFile

= Имя_Файла

Параметр указывает имя файла, в который будет производиться сохранение данных. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.

Параметр должен быть задан обязательно.

 

FileList

= Список сохраняемых файлов

Задается как перечисление имен файлов, разделенных пробелами или запятыми. Длинные имена файлов, содержащие пробелы должны заключаться в кавычки "". В именах файлов могут использоваться символы «*» для обозначения групп файлов.

Если параметр не задан, то список сохраняемых файлов будет взят из файла 1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню «Администрирование».

Примечания

  • Файл пакетного режима имеет, по умолчанию, расширение *.prm, если используется другое расширение, то оно должно явно указываться в имени файла.
  • Имя файла может задаваться как абсолютным путём, так и относительным. В случае задания относительным путём файл ищется программой сначала в рабочем каталоге пользователя, затем в каталоге информационной базы, а далее в том каталоге, из которого запускается 1С:Предприятие.
  • Для того, чтобы при запуске пакетного режима не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке запуска должны быть указаны все необходимые параметры, как то:
    -  параметр Config;
    -  каталог информационной базы
    (/D"База");
    -  имя пользователя, если для данной информационной базы ведется список пользователей 
    (/N"Пользователь");
    -  пароль пользователя, если для пользователя задан пароль
    (/P"Пароль").
Хостинг от uCoz