Пакетный режим
работы конфигуратора в 1С v 7.7
Этот режим предназначен для выполнения конфигуратором
административных функций без участия пользователя. Данный
режим применяется в специальных случаях. Например, с его
помощью можно организовать специальный ярлык на рабочем
столе Windows для создания резервной копии информационной
базы 1С:Предприятия. При этом пользователю не нужно будет
выполнять никаких действий по выбору необходимой функции
в конфигураторе и указанию параметров необходимых для сохранения
информационной базы. Данный режим может использоваться для
организации автоматического выполнения административных
функций в определенный момент времени. Для этого используется
любое программное обеспечение, имеющее возможность планирования
и запуска задач в определенное время. Например, может быть
организовано автоматическое создание резервной копии в ночное
время суток.
Пакетный режим 1С предназначен для выполнения следующих
действий:
- тестирование и исправление информационной базы;
- выгрузка данных;
- сохранение данных;
- автообмен распределенной информационной базы (режим
доступен, если установлена компонента «Управление распределенными
информационными базами»).
Запуск Конфигуратора в пакетном режиме:
Для работы Конфигуратора в пакетном режиме следует в
командной строке запуска 1С:Предприятия, кроме параметра
CONFIG , указывающего на то, что система 1С:Предприятие
запускается в режиме «Конфигуратор», указать параметр
/@ФайлПакетногоРежима . ФайлПакетногоРежима
— это имя файла, содержащего параметры пакетного запуска.
Все необходимые функции, которые должны быть выполнены Конфигуратором
в пакетном режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так
и относительным.
В случае задания относительным путем файл ищется программой
сначала в рабочем каталоге пользователя, затем в каталоге
информационной базы, а затем в том каталоге, из которого
запускается 1С:Предприятие.Для того, чтобы при пакетном
режиме не выдавался диалог запуска 1С:Предприятия и диалог
авторизации, в строке запуска должны быть указаны все необходимые
параметры:
- параметр
CONFIG ;
- каталог информационной базы (параметр
/D );
- имя пользователя, если для данной информационной
базы ведется список пользователей (параметр
/N );
- пароль пользователя, если для пользователя задан
пароль (параметр
/Р ).
Файл пакетного режима имеет по умолчанию расширение
.prm , если используется другое расширение,
то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном
режиме:
"d:\Program Files\1Cv77\Bin\1cv7.exe" CONFIG /D\\MyServer\MyDB
/NИмяПользователя /PПароль /@E:\Backup\ИмяФайлаПакетногоРежима
Структура файла пакетного режима:
Файл пакетного режима является текстовым файлом и может
создаваться и модифицироваться любым текстовым редактором.
Структура файла включает секции и параметры, определенные
для каждой секции. Секция задается отдельной строкой с именем
секции в прямоугольных скобках. Параметры задаются отдельными
строками после строки соответствующей секции с указанием
имени параметра и значением, отделенным знаком «= ».
Основная секция General , описывает общие параметры
пакетного режима и необходимость выполнения отдельных функций
пакетного режима. Остальные секции содержат параметры, описывающие
особенности выполнения конкретных функций.
Секция General.
[General]
Данная секция предназначена для описания общих параметров
пакетного режима 1С и необходимости выполнения отдельных
функций.
Параметр |
Пояснение |
Output=Имя_файла |
Указывает файл, в который будет дополнительно
направляться вывод записей о выполняемых действиях
в
пакетном режиме 1С. Имя файла может указываться
как абсолютным путем, так и относительно каталога,
в котором расположен файл параметров. Формат файла
дополнительного вывода совпадает с форматом вывода
в журнал регистрации. Если параметр не указан, то
дополнительный вывод производиться не будет. В любом
случае вывод производится в журнал регистрации. |
Quit=Значение |
Указывает, нужно ли завершать выполнение Конфигуратора
после выполнения действий пакетного режима. Если
задано Y или 1 , после выполнения действий
пакетного режима, программа будет завершена, а если
0 или N , то нет. Если
параметр не задан, то программа будет завершена. |
CheckAndRepair=Значение |
Указывает, нужно ли выполнять тестирование и
исправление информационной базы. Если задано
Y или 1 , тестирование
и исправление будет выполняться, а если 0
или N , то нет. Если параметр не задан,
то тестирование и исправление выполняться не будет. |
UnloadData =3начение |
Указывает, нужно ли выполнять выгрузку информационной
базы. Если задано Y или 1 ,
выгрузка будет выполняться, а если 0
или N , то нет. Если параметр не задан,
то выгрузка выполняться не будет. |
SaveData=Значение |
Указывает, нужно ли выполнять сохранение информационной
базы. Если задано Y или 1 ,
сохранение будет выполняться, а если 0
или N , то нет. Если параметр не задан,
то сохранение выполняться не будет. |
AutoExchange=Значение |
Указывает, нужно ли выполнять автообмен в распределенной
информационной базе. Если задано Y
или 1 , автообмен будет выполняться,
а если 0 или N , то нет.
Если параметр не задан, то автообмен выполняться
не будет. |
Секция CheckAndRepair
[CheckAndRepair]
Данная секция предназначена для описания выполнения тестирования
и исправления информационной базы.
Параметр |
Пояснение |
Repair=Значение |
Параметр указывает, должно ли выполняться исправление
информационной базы. Если задано значение
Y или 1 , то будет выполняться
тестирование и исправление обнаруженных ошибок в
информационной базе. Если задано значение
N или 0 , то будет производиться
только тестирование. Если параметр не задан, то
будет производиться тестирование и исправление. |
PhysicalIntegrity=Значение |
Параметр указывает, следует ли производить проверку
физической целостности таблиц информационной базы.
Если задано 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=3начениe |
Параметр указывает, следует ли производить упаковку
таблиц информационной базы, то есть освобождать
место занятое удаленными записями. Если задано
Y или 1 , упаковка будет
производиться, если N или 0 ,
то нет. Если параметр не задан, упаковка не будет
производиться. Данный параметр имеет смысл, только
если данные хранятся в формате DBF/CDX. |
SkipUnresolved=Значение |
Параметр указывает, следует ли пропускать неразрешенные
ссылки, или их следует исправлять. Если задано
Y или 1 , неразрешенные
ссылки будет только диагностироваться, если
N или 0 , то ссылки будут
разрешаться способом, задаваемым параметром CreateForUnresolved
(см. ниже). Если параметр не задан, ссылки будут
исправляться. Параметр имеет смысл только, если
проводится тестирование и исправление информационной
базы. |
CreateForUnresolved=Значение |
Параметр указывает способ разрешения неразрешенных
ссылок. Если задано Y или 1 ,
для неразрешенной ссылки будет создан объект соответствующего
типа, если N или 0 , то
ссылка будет очищена. Если параметр не задан, будет
создан объект. Параметр имеет смысл только, если
проводится тестирование и исправление информационной
базы. |
Reconstruct=Значение |
Параметр указывает способ исправления информационной
базы в случае, когда данные объекта частично потеряны.
Если задано Y или 1 , будет
создан объект, заполненный имеющимися данными, если
N или 0 , то данные объекта
будут удалены. Если параметр не задан, будет создан
объект. Параметр имеет смысл только, если проводится
тестирование и исправление информационной базы. |
Секция UnloadData
[UnloadData]
Данная секция предназначена для описания выполнения выгрузки
данных информационной базы.
Параметр |
Пояснение |
UnloadToFile=Имя_Файла |
Параметр указывает имя файла переноса данных,
в который будет производиться выгрузка. Может задаваться
как абсолютно, так и относительно того каталога,
в котором размещается файл параметров. Параметр
должен быть задан обязательно. |
IncludeUserDef=Значение |
Параметр указывает должен ли в файл переноса
данных включаться список пользователей. Если задано
Y или 1 , то список пользователей
будет включен в файл переноса, если 0
или N , то нет. Если параметр не задан,
то список будет включен в файл переноса. |
Password=Пароль |
Параметр задает пароль, которым будет закрыт
файл переноса данных. Если параметр не задан, то
файл переноса не будет закрыт паролем. |
Секция SaveData
[SaveData]
Данная секция предназначена для описания выполнения сохранения
данных информационной базы.
Параметр |
Пояснение |
SaveToFile=Имя_Файла |
Параметр указывает имя файла, в который будет
производиться сохранение данных. Может задаваться
как абсолютно, так и относительно того каталога,
в котором размещается файл параметров. Параметр
должен быть задан обязательно. |
FileList=Список сохраняемых файлов |
Задается как перечисление имен файлов, разделенных
пробелами или запятыми. Длинные имена файлов, содержащие
пробелы должны заключаться в кавычки "" .
В именах файлов могут использоваться символы «* »
для обозначения групп файлов. Если параметр не задан,
то список сохраняемых файлов будет взят из файла
1CV7FILE.LST , так же как и в случае
выполнения сохранения из пункта меню «Администрирование ». |
Секция AutoExchange
[AutoExchange]
Данная секция предназначена для описания настроек автообмена
УРБД.
Параметр |
Пояснение |
SharedMode=Значение |
Параметр указывает режим работы базы данных,
в котором будет выполняться автообмен. Если задано
Y или 1 , то будет использован
разделенный режим, если 0 или
N , то нет. Если параметр не задан, используется
монопольный режим. Если задан монопольный режим,
а база в данный момент занята - задание завершается
с ошибкой. |
ReceiveFrom=Значение |
Параметр указывает, от каких баз следует получать
почту. Указываются идентификаторы баз через запятую,
либо символ «* » - что означает «все». |
ReadFrom=Значение |
Параметр указывает, от каких баз следует загружать
данные в базу. Указываются идентификаторы баз через
запятую, либо символ «* » - что означает
«все». |
WriteTo=Значение |
Параметр указывает, для каких баз следует выгружать
данные из базы. Указываются идентификаторы баз через
запятую, либо символ «* » - что означает
«все». |
SendTo=Значение |
Параметр указывает, для каких баз следует отправлять
почту. Указываются идентификаторы баз через запятую,
либо символ «* » - что означает «все». |
Работа в пакетном режиме:
Выполнение указанных действий в пакетном режиме производится
всегда в строго определенной последовательности, вне зависимости
от порядка следования секций и параметров в файле
пакетного
режима:
- тестирование и исправление информационной базы;
- выгрузка данных;
- сохранение данных;
- автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме
1С не выполняется выдача предупреждений и запросов, требующих
подтверждения пользователя. При возникновении критических
ошибок выполнение пакетного режима прекращается. Результаты
выполнения пакетного режима можно просмотреть в журнале
регистрации и в файле дополнительного вывода, если он был
определен в файле параметров
пакетного
режима 1С.
|