#0
by Виталий
Очень часто летят индексы баз (dbf), причем без всяких причин. Иногда в течение дня, но обычно вечером уходим - все нормально, утром - уже нет индексов. Приходим пораньше и переиндексируем базы. А можно ли заставить 1С индексировать их без участия пользователя? Например, через параметры командной строки или еще как. Поставить индексацию каждую ночь, и все проблемы исчезнут.
#1
by 345
Разберись с причинами ... По ЖР ... И не надо будет индексировать .. Нормально на ДБФ - примерно раз в 2-3 недели профилактический снос индексов
#2
by Львенок
Легко. Зафодишь в 1С фиктивного юзера Reindexer. В глобальном модуле ПриНачалеРаботеСистемы (кажется так называется) делаешь, что если ИмяПользователя="Reindexer" то сразу СтатусВозврата и Возврат. Т.е. Предприятие с ним не запускается. Далее в cmd или bat файл прописываешь del *.cdx в папке базы, а далее просто запускаешь 1C из того же батника с пользователем Reindexer, его паролем в режиме предприятия, монопольно. Ключи для этого посмотри в документации. Всё. Если cdx'ы снесены, то предприятие сразу при запуске начнет из создавать, когда оно их создаст (т.е. переиндексирует базу) оно запустится. Начнет выполнятся глобальный модуль. Там стоит проверка на пользователя Reindexer с выходом если это он. Т.е. предприятие тут же, как только все переиндексирует закроется. Дальше просто суй все это хозяйство в шедулер. ___ Искренне Ваш, Львенок.
#3
by 345
А на кой ты мне адресуешь это? Впрочем, есть в мАленькая ошибка .... Вообще то есть пакетный режим ... прочитай про него ... На самом деле надо найти первопричину переиндексации ...
#4
by Львенок
Ты имеешь ввиду отсутствие скобочек после метода, или что-то другое? ;) С цифрой, я конечно опять ошибся, хотел ответить , вечно я путаюсь с этими номерами. ___ Искренне Ваш, Львенок.
#5
by 345
Маленький хит... Прежде чем пользоваться таким способом запуска, нужно зайти с машин(ы), с которой это будет запускаться, ручками ... И -- выкопать столбики, на которые собаки поднимают ногу .. (путеводитель) -- прибить ежедневного советчика -- сделать настройки в зависимости от конфы Иначе эффект будет прямо противоположным ... Утром придется ОБЯЗАТЕЛЬНО прибить1С и переиндексировать базу .. Это же рекомендуется делать, когда работаешь через ОЛЕ ... иначе будут те же грабли ...
#6
by WhiteCat
А как с окошком бороться? Если индексов нема, то окошко появится: "Работа завершена... переиндексировать?..." Как его миновать?
#7
by Львенок
Нет, не спрашивает он этого. Если индексов нет и зашел монопольно, он молча переиндексирует. А насчет того, что pit сказал в , это тончо. Забыл я об этом упомянуть, хотя сам вставал на эти грабли и бился о них головой больно. ;) ___ Искренне Ваш, Львенок.
#9
by Виталий
Спасибо, попробую оба способа. Причины потери индексов непонятны. По журналу регистрации все нормально выходят. Возможно, причина в том, что сервак слишком слабый (на нем 30-40 пользователей одновременно работает под терминалкой+несколько просто по сети), 2 конфигурации - бухгалтерия и зарплата. Соответственно, когда зарплатчики что-то свое жуткое считают, сервак тормозит немеряно. Или проблемы с железом. Что интересно, проблемы с индексами на обеих конфигурациях. В любом случае, придется скоро на серваке все переустанавливать, может тогда получше станет.
#10
by 345
Хоть запереустанваливайся ... все равно переиндексацию в условиях, описанных в просить будет ... Причем причина - не железо...
#11
by Виталий
Какие причины имеешь в виду? Плохая синхронизация при чтении/записи файлов разными экземплярами 1С? Сетка? Или что? И что можно сделать для уменьшения количества проблем?
#12
by GrayT
А действительно в чем может быть причина? Ну одна из причин у меня пользователи иногда зависают и отваливаются от сервака. Но бывает и так - что в журнале работы все нормально, а переиндексировать все равно просит. И кстати, на новеле можно както защититься от того что если у клиента зависла машина чтоб он поаккуратне отваливался
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Неужто здесь пишут чаще чем раз неделю???
- УРБД коллизии
- как из плана счетов со счёта убрать субконто?
- Можно ли писать дополнения для 1С т.е. dll-ки и т.п. ?
- Учебник по "1С: Зарплата и кадры"
- Небольшой учебник по 1С 7.7
- Как удалить неудаляемые элементы?
- Что означает красная галочка?
- Установка 1С Предприятия под SQL Server 2000
- Создание чистой базы на существующей конфигурации
- какой в 1с план счетов?
- Помогите юзеру.
- Как поменять НДС
- Для чего нужны нумераторы м когда их используют?
- Таблицы, таблицы, таблицы... Будь они неладны
- расчетная ставка
- Есть ли в 1С что-то похожее на планировщик заданий
- Подскажите ошибку
- Программирование 1С
- 1С 7.7 Работа с конфигуратором, отладчиком и программой