Запуск 1с 7 из командной строки с параметрами
Всем привет. Люди, добрые вы наши, помогите составить небольшой код по запуску 1С 7.7 с параметрами.
Путь: C:\Program Files\1Cv77\BIN\1cv7s.exe
База: \\192.168.0.7\base\5_ka_new
Пользователь: Shadow
Пароль: 111
Обычный запуск (не конфигуратор), запуск в монополке.
Заранее премного благодарен!
Просто у нас база данных в файловом варианте хранится и мне каждое утро приходится заходить монопольно для переиндексации. Не знаю как от этого избавиться, поэтому решил повесить cron на выполнение данного батника, чтоб утрецом часиков в 6 запускался файл и сам переиндексировал, а по завершению закрывал.
C:\Program Files\1Cv77\BIN\1cv7s.exe enterprise /M /D\\192.168.0.7\base\5_ka_new /NShadow /P111
Вот так? Мигает командная строка и всё.
А автоматизировать это никак нельзя? А то быть может такое, что я на работу опоздаю минут на 10, а там бухгалтера зайти в 1С не смогут, т.к. у меня окно будет в монополке открыто.
Кстати, а ведь при открытии в монополке надо чтоб каким-то образом еще кнопка ДА (ОК) нажалась, что бы пошла переиндексация то :)) Как?)
(10) Ну создай какой-нибудь сигнальный файл и выходи из 1С по его наличию. Мониторь, так сказать его появление и как только появился - ЗавершениеРаботыСистемы.
Создал батник:
cd "C:\Program Files\1Cv77\BIN\"
start /min 1cv7s.exe ENTERPRISE /M /D\\192.168.0.7\base\5_ka_new_beta\ /NShadow /P111 / @C:\Program Files\1Cv77\1C.prm
Создал prm файл:
[General]
Output=C:\Program Files\1Cv77\Log.txt
Quit=1
CheckAndRepair=1
UnloadData=0
SaveData=0
AutoExchange=0
[CheckAndRepair]
Repair=0
PhysicalIntegrity=1
Reindex=1
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Pack=0
Запускаю батник, открывается 1С под моим логином и паролем, доходит до предлога о переиндексации и встает, далее только ручное нажатие ОК. Я что-то не так сделал\понял?
по всякому пробовал, не создается кстати даже лог файл, который прописан тут:
Output=C:\1C_Log.txt
Ребят, я знаю что гугл всё знает, но мне надо уже срочно эту траблу решить =(
Хорошо, теперь значит вот так:
cd "C:\Program Files\1Cv77\BIN\"
start /min 1cv7s.exe CONFIG /D\\192.168.0.7\base\5_ka_new_beta\ /NShadow /P111 / @"C:\reindex.prm"
[General]
Output=C:\1C_Log.txt
Quit=1
CheckAndRepair=1
UnloadData=0
SaveData=0
AutoExchange=0
[CheckAndRepair]
Repair=0
PhysicalIntegrity=1
Reindex=1
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Pack=0
В итоге: запускается просто конфигуратор без дальнейших действий. Лог файл не создается.
Режим предназначен для выполнения конфигуратором административных функций без участия пользователя. Данный режим применяется в специальных случаях. Например, с его помощью можно организовать специальный ярлык на рабочем столе Windows для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе и указанию параметров необходимых для сохранения информационной базы. Данный режим может использоваться для организации автоматического выполнения административных функций в определенный момент времени. Для этого используется любое программное обеспечение, имеющее возможность планирования и запуска задач в определенное время. Например, может быть организовано автоматическое создание резервной копии в ночное время суток
Пакетный режим предназначен для выполнения следующих действий:
-тестирование и исправление информационной базы;
-выгрузка данных;
-сохранение данных;
-автообмен распределенной информационной базы (режим доступен, если установлена компонента «Управление распределенными информационными базами»).
Запуск Конфигуратора в пакетном режиме
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска 1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие запускается в режиме «Конфигуратор», указать параметр /@ФайлПакетногоРежима. ФайлПакетногоРежима - это имя файла, содержащего параметры пакетного запуска. Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файл ищется программой сначала в рабочем каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге, из которого запускается 1С:Предприятие.Для того, чтобы при пакетном режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке запуска должны быть указаны все необходимые параметры:
-параметр CONFIG;
-каталог информационной базы (параметр /D);
-имя пользователя, если для данной информационной базы ведется список пользователей (параметр /N);
-пароль пользователя, если для пользователя задан пароль (параметр /Р).
Файл пакетного режима имеет по умолчанию расширение .prm, если используется другое расширение, то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:
c:\1cv7\bin\1cv7.exe CONFIG /Dc:\1cv7\db /NПопов /PSekret /@C:\lCV7\CMD\Backup
Структура файла пакетного режима.
Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться любым текстовым редактором. Структура файла включает секции и параметры, определенные для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных скобках. Параметры задаются отдельными строками после строки соответствующей секции с указанием имени параметра и значением, отделенным знаком «=». Основная секция General, описывает общие параметры пакетного режима и необходимость выполнения отдельных функций пакетного режима. Остальные секции содержат параметры, описывающие особенности выполнения конкретных функций.
Секция General [General]
Данная секция предназначена для описания общих параметров пакетного режима и необходимости выполнения отдельных функций.
Указывает файл, в который будет дополнительно направляться вывод записей о выполняемых действиях в пакетном режиме. Имя файла может указываться как абсолютным путем, так и относительно каталога, в котором расположен файл параметров. Формат файла дополнительного вывода совпадает с форматом вывода в журнал регистрации. Если параметр не указан, то дополнительный вывод производиться не будет. В любом случае вывод производится в журнал регистрации
Указывает, нужно ли завершать выполнение Конфигуратора после выполнения действий пакетного режима.
Если задано Y или 1, после выполнения действий пакетного режима, программа будет завершена, а если 0 или N, то нет.
Если параметр не задан, то программа будет завершена.
Указывает, нужно ли выполнять тестирование и исправление информационной базы.
Если задано Y или 1, тестирование и исправление будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то тестирование и исправление выполняться не будет.
Указывает, нужно ли выполнять выгрузку информационной базы.
Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то выгрузка выполняться не будет.
Указывает, нужно ли выполнять сохранение информационной базы.
Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то сохранение выполняться не будет.
Указывает, нужно ли выполнять автообмен в распределенной информационной базе.
Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то автообмен выполняться не будет.
Подробное описание работы с распределенными информационными базами приведено в книге «Управление распределенными информационными базами».
Секция CheckAndRepair [CheckAndRepair]
Данная секция предназначена для описания выполнения тестирования и исправления информационной базы.
Параметр указывает, должно ли выполняться исправление информационной базы.
Если задано значение Y или 1, то будет выполняться тестирование и исправление обнаруженных ошибок в информационной базе.
Если задано значение N или 0, то будет производиться только тестирование.
Если параметр не задан, то будет производиться тестирование и исправление.
Параметр указывает, следует ли производить проверку физической целостности таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить реиндексацию таблиц информационной базы.
Если задано Y или 1, реиндексация будет производиться, если N или 0, то нет.
Если параметр не задан, реиндексация будет производиться.
Если установлен режим исправления, то рекомендуется установить и режим реиндексации.
Параметр указывает, следует ли производить проверку логической целостности таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить обновление (пересчет) вторичных данных информационной базы, то есть служебных данных, которые могут быть рассчитаны на основании другой информации, хранящейся в информационной базе.
Если задано Y или 1, обновление будет производиться, если N или 0 - то нет.
Если параметр не задан, обновление будет производиться.
Параметр указывает, следует ли производить пересчет итогов бухгалтерского и оперативного учета.
Если задано Y или 1, пересчет будет производиться, если N или 0 - то нет.
Если параметр не задан, пересчет будет производиться.
Параметр указывает, следует ли производить упаковку таблиц информационной базы, то есть освобождать место занятое удаленными записями.
Если задано Y или 1, упаковка будет производиться, если N или 0, то нет.
Если параметр не задан, упаковка не будет производиться.
Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.
Параметр указывает, следует ли пропускать неразрешенные ссылки, или их следует исправлять.
Если задано Y или 1, неразрешенные ссылки будет только диагностироваться, если N или 0, то ссылки будут разрешаться способом, задаваемым параметром CreateForUnresolved (см. ниже).
Если параметр не задан, ссылки будут исправляться.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Параметр указывает способ разрешения неразрешенных ссылок.
Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего типа, если N или 0, то ссылка будет очищена.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Секция UnloadData [UnloadData]
Данная секция предназначена для описания выполнения выгрузки данных информационной базы.
Параметр указывает имя файла переноса данных, в который будет производиться выгрузка. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.
Параметр должен быть задан обязательно.
Параметр указывает должен ли в файл переноса данных включаться список пользователей.
Если задано Y или 1, то список пользователей будет включен в файл переноса, если 0 или N, то нет.
Если параметр не задан, то список будет включен в файл переноса.
Параметр задает пароль, которым будет закрыт файл переноса данных.
Если параметр не задан, то файл переноса не будет закрыт паролем.
Секция SaveData [SaveData]
Данная секция предназначена для описания выполнения сохранения данных информационной базы.
Параметр указывает имя файла, в который будет производиться сохранение данных. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.
Параметр должен быть задан обязательно.
FileList=Список сохраняемых файлов
Задается как перечисление имен файлов, разделенных пробелами или запятыми. Длинные имена файлов, содержащие пробелы должны заключаться в кавычки "". В именах файлов могут использоваться символы «*» для обозначения групп файлов.
Если параметр не задан, то список сохраняемых файлов будет взят из файла 1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню «Администрирование».
Работа в пакетном режиме
Выполнение указанных действий в пакетном режиме производится всегда в строго определенной последовательности, вне зависимости от порядка следования секций и параметров в файле пакетного режима:
1. тестирование и исправление информационной базы;
2. выгрузка данных;
3. сохранение данных;
4. автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме не выполняется выдача предупреждений и запросов, требующих подтверждения пользователя. При возникновении критических ошибок выполнение пакетного режима прекращается. Результаты выполнения пакетного режима можно просмотреть в журнале регистрации и в файле дополнительного вывода, если он был определен в файле параметров пакетного режима.
Пример пакетного файла:
[General]
Output="D:\Типовые конфигурации\1SBBDemo\log.txt"
Quit=1
SaveData=1
[SaveData]
SaveToFile="D:\Типовые конфигурации\1SBBDemo\arch.zip"
Ярлык для запуска базы и выполнения файла пакетного режима:
\\Server\1cv77\BIN\1cv7s.exe config /D "D:\Типовые конфигурации\1SBBDemo\" /@"D:\Типовые конфигурации\1SBBDemo\paket.txt"
Комментарий к файлу:
Во время работы будет сформирован лог-файл (Output="D:\Типовые конфигурации\1SBBDemo\log.txt"). Он будет здесь D:\Типовые конфигурации\1SBBDemo\log.tx.
Будет выполнено сохранение данных (SaveData=1) в файл arch.zip (SaveToFile="D:\Типовые конфигурации\1SBBDemo\arch.zip"). После выполения работы - конфигуратор будет закрыт (Quit=1). Информационная база хранится в D:\Типовые конфигурации\1SBBDemo\. Файл пакетного режима харанится в папке базы и называется paket.txt.
Пакетный режим является мощным инструментом. Чаще всего используется для создания архивных копий. Проблема только в том, что он архив делается всегда под одним именем. И чтобы не затирать старые архивы, требуется некоторая изворотливость с конфигурационным файлом пакетного режима. Но здесь огромное поле для фантазии, по этому предоставляю Вам возможность фантазировать.
Режим предназначен для выполнения конфигуратором административных функций без участия пользователя. Данный режим применяется в специальных случаях. Например, с его помощью можно организовать специальный ярлык на рабочем столе Windows для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе и указанию параметров необходимых для сохранения информационной базы. Данный режим может использоваться для организации автоматического выполнения административных функций в определенный момент времени. Для этого используется любое программное обеспечение, имеющее возможность планирования и запуска задач в определенное время. Например, может быть организовано автоматическое создание резервной копии в ночное время суток
Пакетный режим предназначен для выполнения следующих действий:
-тестирование и исправление информационной базы;
-выгрузка данных;
-сохранение данных;
-автообмен распределенной информационной базы (режим доступен, если установлена компонента «Управление распределенными информационными базами»).
Запуск Конфигуратора в пакетном режиме
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска 1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие запускается в режиме «Конфигуратор», указать параметр /@ФайлПакетногоРежима. ФайлПакетногоРежима - это имя файла, содержащего параметры пакетного запуска. Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файл ищется программой сначала в рабочем каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге, из которого запускается 1С:Предприятие.Для того, чтобы при пакетном режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке запуска должны быть указаны все необходимые параметры:
-параметр CONFIG;
-каталог информационной базы (параметр /D);
-имя пользователя, если для данной информационной базы ведется список пользователей (параметр /N);
-пароль пользователя, если для пользователя задан пароль (параметр /Р).
Файл пакетного режима имеет по умолчанию расширение .prm, если используется другое расширение, то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:
c:\1cv7\bin\1cv7.exe CONFIG /Dc:\1cv7\db /NПопов /PSekret /@C:\lCV7\CMD\Backup
Структура файла пакетного режима.
Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться любым текстовым редактором. Структура файла включает секции и параметры, определенные для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных скобках. Параметры задаются отдельными строками после строки соответствующей секции с указанием имени параметра и значением, отделенным знаком «=». Основная секция General, описывает общие параметры пакетного режима и необходимость выполнения отдельных функций пакетного режима. Остальные секции содержат параметры, описывающие особенности выполнения конкретных функций.
Секция General [General]
Данная секция предназначена для описания общих параметров пакетного режима и необходимости выполнения отдельных функций.
Указывает файл, в который будет дополнительно направляться вывод записей о выполняемых действиях в пакетном режиме. Имя файла может указываться как абсолютным путем, так и относительно каталога, в котором расположен файл параметров. Формат файла дополнительного вывода совпадает с форматом вывода в журнал регистрации. Если параметр не указан, то дополнительный вывод производиться не будет. В любом случае вывод производится в журнал регистрации
Указывает, нужно ли завершать выполнение Конфигуратора после выполнения действий пакетного режима.
Если задано Y или 1, после выполнения действий пакетного режима, программа будет завершена, а если 0 или N, то нет.
Если параметр не задан, то программа будет завершена.
Указывает, нужно ли выполнять тестирование и исправление информационной базы.
Если задано Y или 1, тестирование и исправление будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то тестирование и исправление выполняться не будет.
Указывает, нужно ли выполнять выгрузку информационной базы.
Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то выгрузка выполняться не будет.
Указывает, нужно ли выполнять сохранение информационной базы.
Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то сохранение выполняться не будет.
Указывает, нужно ли выполнять автообмен в распределенной информационной базе.
Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то автообмен выполняться не будет.
Подробное описание работы с распределенными информационными базами приведено в книге «Управление распределенными информационными базами».
Секция CheckAndRepair [CheckAndRepair]
Данная секция предназначена для описания выполнения тестирования и исправления информационной базы.
Параметр указывает, должно ли выполняться исправление информационной базы.
Если задано значение Y или 1, то будет выполняться тестирование и исправление обнаруженных ошибок в информационной базе.
Если задано значение N или 0, то будет производиться только тестирование.
Если параметр не задан, то будет производиться тестирование и исправление.
Параметр указывает, следует ли производить проверку физической целостности таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить реиндексацию таблиц информационной базы.
Если задано Y или 1, реиндексация будет производиться, если N или 0, то нет.
Если параметр не задан, реиндексация будет производиться.
Если установлен режим исправления, то рекомендуется установить и режим реиндексации.
Параметр указывает, следует ли производить проверку логической целостности таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить обновление (пересчет) вторичных данных информационной базы, то есть служебных данных, которые могут быть рассчитаны на основании другой информации, хранящейся в информационной базе.
Если задано Y или 1, обновление будет производиться, если N или 0 - то нет.
Если параметр не задан, обновление будет производиться.
Параметр указывает, следует ли производить пересчет итогов бухгалтерского и оперативного учета.
Если задано Y или 1, пересчет будет производиться, если N или 0 - то нет.
Если параметр не задан, пересчет будет производиться.
Параметр указывает, следует ли производить упаковку таблиц информационной базы, то есть освобождать место занятое удаленными записями.
Если задано Y или 1, упаковка будет производиться, если N или 0, то нет.
Если параметр не задан, упаковка не будет производиться.
Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.
Параметр указывает, следует ли пропускать неразрешенные ссылки, или их следует исправлять.
Если задано Y или 1, неразрешенные ссылки будет только диагностироваться, если N или 0, то ссылки будут разрешаться способом, задаваемым параметром CreateForUnresolved (см. ниже).
Если параметр не задан, ссылки будут исправляться.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Параметр указывает способ разрешения неразрешенных ссылок.
Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего типа, если N или 0, то ссылка будет очищена.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
Секция UnloadData [UnloadData]
Данная секция предназначена для описания выполнения выгрузки данных информационной базы.
Параметр указывает имя файла переноса данных, в который будет производиться выгрузка. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.
Параметр должен быть задан обязательно.
Параметр указывает должен ли в файл переноса данных включаться список пользователей.
Если задано Y или 1, то список пользователей будет включен в файл переноса, если 0 или N, то нет.
Если параметр не задан, то список будет включен в файл переноса.
Параметр задает пароль, которым будет закрыт файл переноса данных.
Если параметр не задан, то файл переноса не будет закрыт паролем.
Секция SaveData [SaveData]
Данная секция предназначена для описания выполнения сохранения данных информационной базы.
Параметр указывает имя файла, в который будет производиться сохранение данных. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.
Параметр должен быть задан обязательно.
FileList=Список сохраняемых файлов
Задается как перечисление имен файлов, разделенных пробелами или запятыми. Длинные имена файлов, содержащие пробелы должны заключаться в кавычки "". В именах файлов могут использоваться символы «*» для обозначения групп файлов.
Если параметр не задан, то список сохраняемых файлов будет взят из файла 1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню «Администрирование».
Работа в пакетном режиме
Выполнение указанных действий в пакетном режиме производится всегда в строго определенной последовательности, вне зависимости от порядка следования секций и параметров в файле пакетного режима:
1. тестирование и исправление информационной базы;
2. выгрузка данных;
3. сохранение данных;
4. автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме не выполняется выдача предупреждений и запросов, требующих подтверждения пользователя. При возникновении критических ошибок выполнение пакетного режима прекращается. Результаты выполнения пакетного режима можно просмотреть в журнале регистрации и в файле дополнительного вывода, если он был определен в файле параметров пакетного режима.
Пример пакетного файла:
[General]
Output="D:\Типовые конфигурации\1SBBDemo\log.txt"
Quit=1
SaveData=1
[SaveData]
SaveToFile="D:\Типовые конфигурации\1SBBDemo\arch.zip"
Ярлык для запуска базы и выполнения файла пакетного режима:
\\Server\1cv77\BIN\1cv7s.exe config /D "D:\Типовые конфигурации\1SBBDemo\" /@"D:\Типовые конфигурации\1SBBDemo\paket.txt"
Комментарий к файлу:
Во время работы будет сформирован лог-файл (Output="D:\Типовые конфигурации\1SBBDemo\log.txt"). Он будет здесь D:\Типовые конфигурации\1SBBDemo\log.tx.
Будет выполнено сохранение данных (SaveData=1) в файл arch.zip (SaveToFile="D:\Типовые конфигурации\1SBBDemo\arch.zip"). После выполения работы - конфигуратор будет закрыт (Quit=1). Информационная база хранится в D:\Типовые конфигурации\1SBBDemo\. Файл пакетного режима харанится в папке базы и называется paket.txt.
Пакетный режим является мощным инструментом. Чаще всего используется для создания архивных копий. Проблема только в том, что он архив делается всегда под одним именем. И чтобы не затирать старые архивы, требуется некоторая изворотливость с конфигурационным файлом пакетного режима. Но здесь огромное поле для фантазии, по этому предоставляю Вам возможность фантазировать.
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 10060 (0x0000274C): Попытка установить соединение была безуспешной 19
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1C медленно работает по сети с базой на SQL Server 20
Данное обстоятельство может быть обусловлено многими причинами. Одна из них - неоптимальная настройка MS SQL . Перечислим неоптимальности в настройке: 1) Неправильно указанный сетевой протокол, используемый для взаимодействия 1С с SQL Server. П Посмотреть все результаты поиска похожих
При запуске программы 1С: Предприятие можно сразу же указать как именно она должна запуститься.
Пользователю не надо будет указывать базу данных и режим работы, имя и пароль. Соответствующие
диалоги не будут показывать программой.
Ключи запуска программы 1С: Предприятие из командной строки:
config | запускать в режим "Конфигуратор" |
debug | запускать в режиме "Отладчика" |
enterprise | запускать в режиме "Предприятие" (обычный пользовательский режим) |
/M | запуск программы в монопольном режиме; |
/D | каталог базы данных; |
/U | рабочий каталог пользователя (каталог из списка пользователей игнорируется); |
/N | имя пользователя |
/P | пароль пользователя (если пароля нет, то этот ключ можно не задавать); |
/@ | запуск конфигуратора в пакетном режиме |
Пример 1: "1cv7.exe config"
При запуске программы в диалог с выбором режима работы
и базы данных в режиме работы будет указано "Конфигуратор" вместо используемого
по умолчанию "Предприятие" (но пользователь, как обычно, может поменять режим работы в этом диалоге)
Пример 2:
"1cv7.exe enterprise /DC:\Data1C\Mainbase /NИванов /P123 /m" ,
Произойдет запуск программы в монопольном режиме
без вывода диалогов о выборе базы и режима работы,
а также без запроса имени и пароля пользователя.
Пример 3:
"1cv7.exe enterprise /DC:\Data1C\Mainbase"
Произойдет запуск программы без запроса о выборе базы
и режима работы. Будут запрошены только имя и пароль пользователя.
Пример 4:
"1cv7.exe config /DC:\Data1C\Mainbase /NИванов /P123 /m /@command.ini" ,
Конфигуратор запустится полностью автоматические, без единого запроса.
Дополнительно в пакетном файле можно указать,
что конфигуратор не должен задавать каких-либо вопросов при выполнении заданий пакетного файла
и должен завершать работу автоматически. В этом случае программа будет
запускаться, выполнять задания и завершать свою работу без участия человека.
Пакетный режим
В данном разделе описывается специальный режим работы конфигуратора - режим>. Он предназначен для выполнения конфигуратором административных функций
без участия пользователя. Данный режим применяется в специальных случаях. Например,
с его помощью можно организовать специальный ярлык на рабочем столе Windows
для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю
не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе
и указанию параметров необходимых для сохранения информационной базы. Данный
режим может использоваться для организации автоматического выполнения административных
функций в определенный момент времени. Для этого используется любое программное
обеспечение, имеющее возможность планирования и запуска задач в определенное
время. Например, может быть организовано автоматическое создание резервной копии
в ночное время суток.
Пакетный режим предназначен для выполнения следующих действий:
· тестирование и исправление информационной базы;
· автообмен распределенной информационной базы (режим доступен,
если установлена компонента ).
Запуск Конфигуратора в
пакетном режиме
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска
1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие
запускается в режиме , указать параметр /@ФайлПакетногоРежима.
ФайлПакетногоРежима - это имя файла, содержащего параметры пакетного запуска.
Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном
режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файл ищется программой сначала в рабочем
каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге,
из которого запускается 1С:Предприятие. Заметим, что для того, чтобы при пакетном
режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке
запуска должны быть указаны все необходимые параметры:
· каталог информационной базы (параметр /D);
· имя пользователя, если для данной информационной базы ведется
список пользователей (параметр /N);
'>· пароль пользователя, если для пользователя задан пароль (параметр
/Р).
Файл пакетного режима имеет по умолчанию расширение .prm, если используется
другое расширение, то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:
c:\1cv7\bin\1cv7.exe
CONFIG /Dc:\1cv7\db /NПопов /PSekret /@C:\lCV7\CMD\Backup
Структура файла пакетного режима.
Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться
любым текстовым редактором. Структура файла включает секции и параметры, определенные
для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных
скобках. Параметры задаются отдельными строками после строки соответствующей
секции с указанием имени параметра и значением, отделенным знаком . Основная
секция General, описывает общие параметры пакетного
режима и необходимость выполнения отдельных функций пакетного режима. Остальные
секции содержат параметры, описывающие особенности выполнения конкретных функций.
Секция General
Данная секция предназначена для описания общих параметров пакетного режима
и необходимости выполнения отдельных функций.
Указывает файл, в который будет дополнительно направляться вывод записей
о выполняемых действиях в пакетном режиме. Имя файла может указываться
как абсолютным путем, так и относительно каталога, в котором расположен
файл параметров. Формат файла дополнительного вывода совпадает с форматом
вывода в журнал регистрации. Если параметр не указан, то дополнительный
вывод производиться не будет. В любом случае вывод производится в журнал
регистрации
Указывает, нужно ли завершать выполнение Конфигуратора после выполнения
действий пакетного режима.
Если задано Y или 1, после выполнения действий пакетного режима, программа
будет завершена, а если 0 или N, то нет.
Если параметр не задан, то программа будет завершена.
Указывает, нужно ли выполнять тестирование и исправление информационной
базы.
Если задано Y или 1, тестирование и исправление будет выполняться, а
если 0 или N, то нет.
Если параметр не задан, то тестирование и исправление выполняться не
будет.
Указывает, нужно ли выполнять выгрузку информационной базы.
Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то выгрузка выполняться не будет.
Указывает, нужно ли выполнять сохранение информационной базы.
Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то
нет.
Если параметр не задан, то сохранение выполняться не будет.
Указывает, нужно ли выполнять автообмен в распределенной информационной
базе.
Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то
нет.
Если параметр не задан, то автообмен выполняться не будет.
Подробное описание работы с распределенными информационными базами приведено
в книге .
Секция CheckAndRepair
Данная секция предназначена для описания выполнения тестирования и исправления
информационной базы.
Параметр указывает, должно ли выполняться исправление информационной
базы.
Если задано значение Y или 1, то будет выполняться тестирование и исправление
обнаруженных ошибок в информационной базе.
Если задано значение N или 0, то будет производиться только тестирование.
Если параметр не задан, то будет производиться тестирование и исправление.
Параметр указывает, следует ли производить проверку физической целостности
таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0,
то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить реиндексацию таблиц информационной
базы.
Если задано Y или 1, реиндексация будет производиться, если N или 0,
то нет.
Если параметр не задан, реиндексация будет производиться.
Если установлен режим исправления, то рекомендуется установить и режим
реиндексации.
Параметр указывает, следует ли производить проверку логической целостности
таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
Параметр указывает, следует ли производить обновление (пересчет) вторичных
данных информационной базы, то есть служебных данных, которые могут быть
рассчитаны на основании другой информации, хранящейся в информационной
базе.
Если задано Y или 1, обновление будет производиться, если N или 0 - то
нет.
Если параметр не задан, обновление будет производиться.
Параметр указывает, следует ли производить пересчет итогов бухгалтерского
и оперативного учета.
Если задано Y или 1, пересчет будет производиться, если N или 0 - то
нет.
Если параметр не задан, пересчет будет производиться.
Параметр указывает, следует ли производить упаковку таблиц информационной
базы, то есть освобождать место занятое удаленными записями.
Если задано Y или 1, упаковка будет производиться, если N или 0,
то нет.
Если параметр не задан, упаковка не будет производиться.
Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.
Параметр указывает, следует ли пропускать неразрешенные ссылки, или их
следует исправлять.
Если задано Y или 1, неразрешенные ссылки будет только диагностироваться,
если N или 0, то ссылки будут разрешаться способом, задаваемым параметром
CreateForUnresolved (см. ниже).
Если параметр не задан, ссылки будут исправляться.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
Параметр указывает способ разрешения неразрешенных ссылок.
Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего
типа, если N или 0, то ссылка будет очищена.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
Параметр указывает способ исправления информационной базы в случае, когда
данные объекта частично потеряны. Если задано Y или 1, будет создан объект,
заполненный имеющимися данными, если N или 0, то данные объекта будут
удалены.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
Секция UnloadData
Данная секция предназначена для описания выполнения выгрузки данных информационной
базы.
Параметр указывает имя файла переноса данных, в который будет производиться
выгрузка. Может задаваться как абсолютно, так и относительно того каталога,
в котором размещается файл параметров.
Параметр должен быть задан обязательно.
Параметр указывает должен ли в файл переноса данных включаться список
пользователей.
Если задано Y или 1, то список пользователей будет включен в файл переноса,
если 0 или N, то нет.
Если параметр не задан, то список будет включен в файл переноса.
Параметр задает пароль, которым будет закрыт файл переноса данных.
Если параметр не задан, то файл переноса не будет закрыт паролем.
Секция SaveData [SaveData]
Данная секция предназначена для описания выполнения сохранения данных информационной
базы.
Параметр указывает имя файла, в который будет производиться сохранение
данных. Может задаваться как абсолютно, так и относительно того каталога,
в котором размещается файл параметров.
Параметр должен быть задан обязательно.
FileList=Список сохраняемых файлов
Задается как перечисление имен файлов, разделенных пробелами или запятыми.
Длинные имена файлов, содержащие пробелы должны заключаться в кавычки
"". В именах файлов могут использоваться символы для обозначения
групп файлов.
Если параметр не задан, то список сохраняемых файлов будет взят из файла
1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню
.
Работа в пакетном режиме
Выполнение указанных действий в пакетном режиме производится всегда в строго
определенной последовательности, вне зависимости от порядка следования секций
и параметров в файле пакетного режима:
· тестирование и исправление информационной базы;
'>· автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме не выполняется выдача предупреждений
и запросов, требующих подтверждения пользователя. При возникновении критических
ошибок выполнение пакетного режима прекращается. Результаты выполнения пакетного
режима можно просмотреть в журнале регистрации и в файле дополнительного вывода,
если он был определен в файле параметров пакетного режима.
Помимо запуска путем выбора соответствующей пиктограммы из меню Пуск › Программы операционной системы Windows 95 (Windows 98 или Windows NT 4.0), запуск системы 1С:Предприятие может быть выполнен путем запуска исполняемого файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE). Такой запуск может быть произведен, например, при помощи пункта Выполнить меню Пуск операционной системы Windows 95 (Windows 98 или Windows NT 4.0), или двойным щелчком мыши на имени файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE) в программе Проводник (Explorer).
Возможны два способа запуска.
В первом случае в командной строке запуска файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE) указываются все необходимые параметры: режим запуска, имя каталога с информационной базой, имя пользовательского каталога и другие. Если параметры командной строки указаны верно, файл 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE) будет запущен в одном из режимов запуска: 1С:Предприятие, Конфигуратор, Отладчик или Монитор – в зависимости от указанных параметров.
Если при запуске файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE) обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог Запуск 1С:Предприятия. В этом диалоге пользователь может выбрать режим запуска файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE), имя информационной базы и другие параметры запуска.
Параметры командной строки. При запуске файла 1CV7.EXE (1CV7L.EXE, 1CV7S.EXE) в командной строке могут быть указаны следующие параметры:
- CONFIG запуск системы 1С:Предприятие в режиме Конфигуратор;
- ENTERPRISE запуск системы 1С:Предприятие в режиме 1С:Предприятие;
- DEBUG запуск системы 1С:Предприятие в режиме Отладчик;
- MONITOR запуск системы 1С:Предприятие в режиме Монитор;
Параметры CONFIG, ENTERPRISE, DEBUG и MONITOR нельзя смешивать между собой – в командной строке должен быть указан только один из этих параметров.
Наличие в командной строке параметров /N и /Р (если пароль у пользователя существует) подавляет выдачу диалога Авторизация доступа.
Запуск сетевой версии системы 1С:Предприятие в монопольном режиме требуется в следующих случаях:
- восстановление индексных файлов после аварийного завершения программы;
- работа в режимах Управление бухгалтерскими итогами, Управление оперативными итогами компонент Бухгалтерский учет и Оперативный учет;
- удаление помеченных объектов данных.
Внимание!
При работе с сетевой версией системы 1С:Предприятие самый первый запуск системы должен быть выполнен в монопольном режиме.
/@ – запуск системы 1С:Предприятие в режиме Конфигуратор в пакетном режиме, где – имя файла, содержащего параметры пакетного запуска.
Параметр /@ используется только при запуске в режиме Конфигуратор.
Ниже приведен пример командной строки для запуска системы 1С:Предприятие:
Приведенная командная строка означает, что будет запущен модуль 1С:Предприятие, а информационная база находится в подкаталоге DB каталога \1CV7.
Читайте также: