Пакетный режим работы конфигуратора 1C 7.7

27.09.12

База данных - Инструменты администратора БД

Многие ежедневно сталкиваются с рутинными процедурами администрирования баз данных 1С. К ним можно отнести выгрузку и сохранение данных, тестирование и исправление информационной базы, обмен данными между распределенными базами данных. Как раз в этом случае и можно воспользоваться пакетным режимом работы конфигуратора.

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

Инициализация работы конфигуратора в пакетном режиме производится командной строкой вида
Path1 config /dPath2 /nUser /pPwd /@Path3
где
Path1 - путь к файлу 1cv7*.exe;
Path2 - путь к каталогу базы данных;
Path3 - путь к файлу с инструкциями (пакетному файлу);
User, Pwd - имя и пароль пользователя, под которым будут выполняться действия. Не забудьте, что у указанного пользователя должны быть права на выполнение таких действий;
config - ключевое слово, указывающее, что запуск 1С нужно произвести в режиме "Конфигуратора";
/d - каталог базы данных, с которой будут производиться действия;
/n - имя пользователя, под которым будут выполняться действия
/p - пароль этого пользователя;
/@ - путь к файлу инструкций.

Например, командная строка может выглядеть так:
C:\Program Files\1Cv77\BIN\1cv7s.exe config /dC:\Bases_1C\v77\pr262 /nAdmin /p1qwsa2 /@C:\exchrbd.prm

Рассмотрим теперь, что же собой представляет файл инструкций. Данный файл имеет расширение по умолчанию *.prm, но если будет другое расширение, то в командной строке необходимо указывать данное расширение. Структура файла должна иметь следующий вид:
[Секция]
Параметр=Значение

Имя параметраЗначениеОписание
Секция [General] Секция содержит общие параметры
Output file_name имя лог-файла для записа произведенных действий
Quit 1/0 нужно ли закрывать программу после выполнения сценария
CheckAndRepair 1/0 нужно ли производить тестирование-исправление ИБ
UnloadData 1/0 нужно ли делать выгрузку данных
SaveData 1/0 нужно ли делать сохранение данных (для формата БД *.dbf)
AutoExchange 1/0 нужно ли выполнять автообмен с РБД
Секция [CheckAndRepair] Секция содержит параметры о тестировании-исправлении ИБ
Repair 1/0 делать исправление или только тестирование
PhysicalIntegrity 1/0 проверять физическую целостность таблиц ИБ
LogicalIntegrity 1/0 проверять логическую целостность таблиц ИБ
Reindex 1/0 производить переиндексацию ИБ
RecalcSecondaries 1/0 производить обносление вторичных (служебных) данных ИБ
RecalcTotals 1/0 пересчитывать бухгалтерские и оперативные итоги
Pack 1/0 упаковывать таблицы ИБ (сжимать, убрав удаленные записи)
SkipUnresolved 1/0 пропускать неразрешенные ссылки или удалять их
CreateForUnresolved 1/0 способ разрешения неразрешенных ссылок: создавать объекты (1) или очищать такие ссылки (0)
Reconstruct 1/0 способ восстановления частично потерянных данных объектов: создавать объекты (1) или удалять их (0)
Секция [UnloadData] Секция содержит параметры о выгрузке данных
UnloadToFile file_name имя файла переноса данных
IncludeUserDef 1/0 включать список пользователей
Password password пароль на zip-архив
Секция [SaveData] Секция содержит параметры о сохранении данных
SaveToFile file_name имя файла архива
FileList mask1,mask2,... список масок архивируемых файлов через запятую или пробел
Секция [AutoExchange] Секция содержит параметры об автообмене между РБД
SharedMode 1/0 производить автообмен в разделенном (1) или монопольном (0) режимах
WriteTo base_code код(ы) ИБ, в которую(ые) производить выгрузку; (*) - все
ReadFrom base_code код(ы) ИБ, в которую(ые) производить загрузку; (*) - все
ReceiveFrom base_code код(ы) ИБ, из которой(ых) получать почту; (*) - все
SendTo base_code код(ы) ИБ, которой(ым) отправлять почту; (*) - все

 

Таким образом, если оформить запуск конфигуратора в пакетном режиме в виде файла *.bat, *.cmd или *.wsh, то с помощью любого планировщика можно организовать полностью автоматическое выполнение некоторых рутинных операций в заданное время. 

 

См. также

Инструменты администратора БД Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

18.02.2022    4021    0    igor7777    6    

2

Инструменты администратора БД Программист Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.

2 стартмани

25.05.2020    5879    2    CheBurator    3    

2

Журнал регистрации Инструменты администратора БД Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    11560    phsin    20    

28

Инструменты администратора БД Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш. Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.

1 стартмани

22.04.2017    15863    4    devlabnn    2    

6

Инструменты администратора БД Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Перепроведение по счету для конфигурации Бухгалтерский учет для Украины, 1С: Предприятие 7.7

1 стартмани

23.09.2016    3854    1    Genyak    1    

0

Инструменты администратора БД Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом: 1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер. 2) Отсутствует предварительный просмотр при печати. 3) Не работает печать без предварительного просмотра (пакетная печать документов). 4) В некоторых формах печатает, в некоторых нет.

1 стартмани

09.06.2016    28067    19    tux    3    

1

Инструменты администратора БД Системный администратор Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами. Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно. В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.

18.05.2016    37170    rudjuk    21    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7231 26.09.12 10:15 Сейчас в теме
Картинка от 8.2, а содержание от 7.7. Обман)
6. Zero_nv 128 27.09.12 06:48 Сейчас в теме
(1) Полностью согласен - Обманули.
2. Gazulo 25 26.09.12 10:30 Сейчас в теме
А на 8.2 есть пакетный режим??
3. kapustinag 26.09.12 12:47 Сейчас в теме
Описание нужно бы подправить. Выбрано, что для любой платформы, а содержимое - только про 7.7. Или планировалось по всем платформам расписать? Правда, если про 8.1 и 8.2 в таком же виде, то это меньше чем в справочной информации 1С про это написано.
4. Altair777 645 26.09.12 14:18 Сейчас в теме
не надо перепечатывать ЖКК!
5. Воронкин 26.09.12 22:37 Сейчас в теме
Имя административного пользователя и его пароль в открытом батнике.
7. пользователь 03.10.12 15:08
Сообщение было скрыто модератором.
...
8. v.l. 435 06.05.13 15:54 Сейчас в теме
(0) Можно добавить в описание пример использования пакетного запуска конфигуратора на примере автоматического сохранения файловых баз по расписанию.
Оставьте свое сообщение