Бухгалтер і комп'ютер.Понеділок, 23.04.2018, 11:07

Вітаю Вас Гість | RSS
Головна | Статті | Вхід
Меню сайту

Категорії каталога
Бухгалтер і комп'ютер [8]
Все що потрібно бухгалтерам для роботи за комп'ютером
Програмування на 1С [9]
Все що стосується програмування бухгалтерських програм "1С" версій 7.7 і 8.1.

Друзі сайту

Головна » Статті » Програмування на 1С


Автоматична переіндексація програми 1С 7.7 (через prm-файл)
Це буде цікаво знати адміністраторам програми 1С вер.7.7. в кого ще досі неналаштована автоматична переіндексація програми на сервері. Тут використовуються стандартні можливості операційної системи Windows і самої 1С.
  
Перший крок.
Перезавантажимо сервер чи комп’ютер на якому будемо переіндексовувати базу:

 в мене для цього створений файл «reboot.bat» з таким вмістом:

  
shutdown.exe -r -f

 

Чому так жорстоко перезавантажуємо (здійснюється примусовий рестарт без «гарного» закриття всіх програм):
по причині того що може якась з задач (що найгірше наприклад 1С) просто «висіти».

 

Другий крок:
Власне пакетна задача на автоматичну переіндексацію:

Для цього в планувальнику задач, чи створюєм попередньо ярлик
для запуску задачі:
 

Каталог Програми\1Cv77.ADM\BIN\1cv7.exe config /DКаталогБД /NЛогін /PПароль /@ШляхДоФайлу

, де

 

Каталог Програми — каталог де заінстальована програма 1С

(Напр.: C:\Program Files\1Cv77.ADM\BIN\1cv7.exe чи \\ServerName\1Cv77.ADM\BIN\1cv7.exe)

 

КаталогБД — каталог бази для переіндексації
(Напр.:  D:\Base\UKRATCD )

 

ШляхДоФайлу — шлях до файлу з правилами для автоматичного задання параметрів

(Напр.: D:\System\job)

 

Ну і звичайно створюємо файл  job.prm з таким вмістом:
(Має він бути звищайно що створений для прикладу тут: D:\System\)

 

[General]

CheckAndRepair=1

Quit=1

[CheckAndRepair]

Repair=1

PhysicalIntegrity=0

Reindex=1

LogicalIntegrity=0

RecalcSecondaries=0

RecalcTotals=0

Pack=0

SkipUnresolved=1

CreateForUnresolved=1

Reconstruct=1

 

Звичайно кожен з цих параметрів можна настроювати під свої потреби,

найпростіший спосіб перевірити що це за параметри, це виставити

спочатку значення для Quit=0 і запустити задачу на виконання. В результаті такого

тесту повинен відкритися конфігуратор з виставленими параметрами.

(Незабудьте тільки назад поміняти значення Quit=1).
 
Коли всі параметри нормально виставити иожна ставити
в планувальнику задач наприклад
в 3:00 перезавантаження сервера , а в 3:20 переіндексація 1С.
 
І на ранок в нас завжди буде переіндексована програма готова до роботи.
Категорія: Програмування на 1С | Додав: _Admin_ (11.01.2009) | Автор: Василий
Переглядів: 2051 | Рейтинг: 0.0/0 |
Всього коментарів: 0
Ім`я *:
Email *:
Код *:

Статистика


Copyright MyCorp © 2018