|
v7: Как при запуске убрать вопрос с предложением переиндексироваться? | ☑ | ||
---|---|---|---|---|
0
sysadminlk
07.03.13
✎
17:21
|
Как при запуске убрать вопрос с предложением переиндексироваться?
Если я и так захожу монопольно. Если программа завершена аварийно и я захожу монопольно то запускать реиндексацию автоматически. |
|||
1
Попытка1С
07.03.13
✎
17:36
|
убить все индексы батником
|
|||
2
Злопчинский
07.03.13
✎
17:41
|
есть патч, который убирает этот вопрос и индексация происходит автоматически.
|
|||
3
Попытка1С
07.03.13
✎
17:44
|
(2) Ты вчера его уже рекламировал, дал бы линк чтоли)
|
|||
4
Cthulhu
07.03.13
✎
17:44
|
(2): называется "пакетный запуск"?.. )))
|
|||
5
sysadminlk
07.03.13
✎
17:46
|
(1) что такое индексы и как их убить?
|
|||
6
sysadminlk
07.03.13
✎
17:47
|
*.cdx из папки базы что-ли?
|
|||
7
Kreont
07.03.13
✎
17:49
|
(0) А тебе что влом нажать одну кнопку один раз в пол года?
|
|||
8
Попытка1С
07.03.13
✎
17:50
|
(6) бинго..
|
|||
9
Злопчинский
07.03.13
✎
17:51
|
(3) я не рекламирую, я знаю что такая хрень есть. а искать - я что - енот-искун?
|
|||
10
Злопчинский
07.03.13
✎
17:52
|
(6) нет, там много еще других служебных файлов, надо почистить еще и *.cfg, *.dd, *.md
|
|||
11
sysadminlk
07.03.13
✎
17:52
|
(7) в базу заходит скрипт, пользователь типа робот которого запускают из батника по расписанию, а вот если база требует реиндексацию то происходит ступор.
|
|||
12
Kreont
07.03.13
✎
17:53
|
(11) ну с того б и начал вопрос :)
Сделай принудительную переиндексацию всегда перед стартом робота, и будет все норм. |
|||
13
Cthulhu
07.03.13
✎
17:54
|
(11): см.(4). принудительная и впереде.
|
|||
14
sysadminlk
07.03.13
✎
17:55
|
(10) о да спасибо :))) за совет проще тогда всю папку DELETE КаталогИБ и проблемы нет
|
|||
15
Jaffar
07.03.13
✎
17:56
|
(10) не так.
сначала *.md потом *.dd затем *.cfg и только после этого *.cdx (11) мож роботу не дали административные права? |
|||
16
Kreont
07.03.13
✎
17:56
|
Файлик:
reindex.prm в нем у меня например есть такое: [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 в планировщике в винде висит такое: \\путьк1С\1cv7.exe config /D\\путьБД /NЮзер /PПароль /@путьГдеЛежитТотФайлик\reindex |
|||
17
sysadminlk
07.03.13
✎
17:57
|
chcp 1251
"C:\Program Files\1Cv77\BIN\1cv7s.exe" CONFIG /D"D:\Базы\link1c\" /M /N"robot" /P"krob" /@"D:\Базы\Батники\rms.prm" start "" "C:\Program Files\1Cv77\BIN\1cv7s.exe" ENTERPRISE /D"D:\Базы\link1c\" /N"robot" /P"krob" [General] Output="D:\Команды\logs.txt" CheckAndRepair=1 Quit=1 [CheckAndRepair] Reindex=1 Repair=1 PhysicalIntegrity=0 LogicalIntegrity=0 RecalcSecondaries=0 RecalcTotals=0 Pack=0 SkipUnresolved=0 CreateForUnresolved=0 Reconstruct=0 это не помогает почему-то. конфигуратор говорит нужно зайти монопольно и реиндексировать |
|||
18
Kreont
07.03.13
✎
17:59
|
ну ищи различия (16) + (17):)
|
|||
19
sysadminlk
07.03.13
✎
18:00
|
(15)
– 1CV7.MD – файл конфигурации; – 1Cv7.DD – файл словаря базы данных; – 1Cv7.CFG – настройки форм и значения, записанные оператором СохранитьЗначение; – *.CDX – индексные файлы; откуда потом файл конфигурации тогда возьмется? |
|||
20
Kreont
07.03.13
✎
18:01
|
(19) полупятничный развод :)
Может это: Reconstruct=1 |
|||
21
Попытка1С
07.03.13
✎
18:02
|
(15) Думай когда пишешь, а то некоторые таких шуток не понимают.
|
|||
22
sysadminlk
07.03.13
✎
18:07
|
(20) Reconstruct=Значение Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены. Если параметр не задан, будет создан объект. Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.
|
|||
23
Фея с лопатой
07.03.13
✎
18:14
|
За советы, даже в шутку, удалить md или dd я бы банил на фиг без права переписки. Потом эту ветку прочтут ламеры которые первый раз на форуме и удалят не дочитав ветку до конца
|
|||
24
Kreont
07.03.13
✎
18:15
|
Так может скрипт все норм реиндексирует, а потом робот портит базу, ну там например криво выходит?
|
|||
25
МегаБум
07.03.13
✎
18:16
|
пакетники - извращенцы. Давно есть патч, который автоматически запускает реиндексаци, если она требуется, при монопольном входе
|
|||
26
Kreont
07.03.13
✎
18:18
|
(25) "они" не знали про пакетный режим :)
|
|||
27
Kreont
07.03.13
✎
18:20
|
Лично проверил, дата у меня создания пакетного файлика из (16), датируется 2008г., как один раз написал правильно, так до сих пор и работает.
|
|||
28
Kreont
07.03.13
✎
18:22
|
(27) Точнее даже так: дата создания 2004г., изменения 2008г.
|
|||
29
Jaffar
07.03.13
✎
18:26
|
(21) тогда внимательно читай (10)
|
|||
30
Jaffar
07.03.13
✎
18:27
|
(23) ламер скорее скопипастит готовый скрипт (16) или (17)
|
|||
31
Jaffar
07.03.13
✎
18:30
|
(17) зачем заходить в Предприятие, если конфигуратор в пакетном режиме уже переиндексировал?
|
|||
32
sysadminlk
08.03.13
✎
20:03
|
(25) где взять такое? какой поисковый запрос? где копать?
|
|||
33
Sserj
08.03.13
✎
20:09
|
А почему еще никто не предложил на SQL перейти, там точно ничего делать не надо и индексации не будет :)
|
|||
34
Фрэнки
08.03.13
✎
21:47
|
(33) телепатически можно предполижить, что покупка чего либо заказчиком не приветствуется, а сиквел для 7.7 можно только покупать.
|
|||
36
Lionee
08.03.13
✎
23:36
|
(23) с тебя и начнем.
|
|||
37
Mагистр
09.03.13
✎
01:46
|
(0) никак! Если программа была завершена аварийно или процесс 1с был прибит килом1с, то при старте обязательно запуститься переиндексация.
|
|||
38
Mагистр
09.03.13
✎
01:46
|
переходите на скуль
|
|||
39
Злопчинский
09.03.13
✎
02:54
|
(37) ответ неверный. переиндексация НЕ ЗАПУСТИТСЯ. как минимум по двум причинам
1. программа будет запущена немонопольно. В немонопольном режиме индексация невозможна. 2. при монопольном режиме быдет выдан ИНТЕРАКТИВНЫЙ ВОПРОС на разрешение переиндексации, от которой можно отказаться. . посему а) учите матчасть б) учитесь излагать правильно . ;-) |
|||
40
sysadminlk
09.03.13
✎
18:51
|
(32) так никто и не ответил
|
|||
41
Гость из Мариуполя
гуру
09.03.13
✎
21:19
|
(40) тебе ответили сразу в (1).
учитывая твои исходные условия: "в базу заходит скрипт, пользователь типа робот которого запускают из батника по расписанию, монопольно" ответ в (1) самый простой и подходящий. какая религия мешает в этом же батника перед запуском робота убить *.cdx? какая тебе разница, что база будет индексироваться всегда при запуске этого робота? а не иногда? тебе что, железяку жалко? так она не потеет.. И базе от переиндексации точно хуже не будет. |
|||
42
sysadminlk
09.03.13
✎
23:38
|
(41) так наверно и сделаю, проверил работает. грохнул *.cdx запустил монопольно все без вопросов реиндексировалось.
тогда вопрос №2 робота я батником запущу в монопольном режиме, реиндексация пройдет, потом я при начале работы системы проверю монопольность и если робот в режиме монопольно то можно сделать ЗавершитьРаботуСистемы(0) а как потом его запустить в обычном режиме? можно конечно при начале работы сделать текстовый файл записать его на диск и батником каждую минуту проверять этот файл и когда файл будет создан запускать робота в обычном режиме, но как-то это все слишком. Робот целый день должен работать в обычном режиме, так он помогает пользователям делать их работу. Поэтому робота нужно запустить 1 раз монопольно, потом выйти, и зайти в обычном режиме. Какие варианты есть? |
|||
43
Тьма
09.03.13
✎
23:43
|
(42)Есть команда start в бат-файлах - как раз для этого
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |