Имя: Пароль:
1C
1C 7.7
v7: Индексация базы
,
0 mpbakunov
 
10.10.11
13:28
Доброго дня!

Как рассказывают пользователи 1С каждое утро при открытии базы им выводится сообщении о необходимости переиндексировать БД. Так же уверяют, что все накануне вечером выходят как надо из 1С. Что еще может требовать переиндексацию базы. Формат - md, работают через терминал.
1 Amra
 
10.10.11
13:29
Ооо, новый формат базы данных )))
2 filh
 
10.10.11
13:29
посмотри с утра, у кого остался файлик блокировки.
3 1Сергей
 
10.10.11
13:29
>>Формат - md

меняйте формат :)

Посмотри по журналу кто зашел, но не вышел
4 mpbakunov
 
10.10.11
13:31
(1) запарился :) формат DBF
5 andrewks
 
10.10.11
13:32
обычное дело, смотри по журналу событий вылеты одинесины.
если их много и каждый день - анализируй, систематизируй, и т.д.
6 Aleksey
 
10.10.11
13:32
А что бекапы по ночам не делаете? Что мешает добавить ТиИ?
7 andrewks
 
10.10.11
13:35
+(5) любимый прикол юзеров - закрытие терминального сеанса через крестик
8 mpbakunov
 
10.10.11
13:38
(7) а вот тут согласен! (6) что такое ТиИ? Нет они не делают архив по ночам по каким то их соображениям :)
9 filh
 
10.10.11
13:38
(8) намекни, чтоб делали...
10 Lionee
 
10.10.11
13:38
размер базы  озвуч? не хочешь делать индексацию перегjняq  в sql
11 filh
 
10.10.11
13:39
афигеть, бесстрашный пошел народ!
12 1Сергей
 
10.10.11
13:39
(11) просто они ЕЩЁ не делают быкапы
13 andrewks
 
10.10.11
13:42
(11)(12) ну чё вы сразу о плохом думаете, может, бэкапы делают не они, а робот-скрипт
14 andrewks
 
10.10.11
13:42
+(13) кстати: он и может насильно вышвыривать "засидевшихся", и оттого индексацию потом просит
15 Aleksey
 
10.10.11
13:43
(8) ТиИ – Тестирование и исправление (с) https://1cers.ru/rules.php#dict
16 mpbakunov
 
10.10.11
13:47
Выяснилось , делают бэкапы :) !!! Но как сказал сисадмин скрипт не выбрасывает принудительно!!!! пользователей потому что бывает частенько что какие то долгие отчеты оставляют формировать на ночь.
17 mpbakunov
 
10.10.11
13:49
а вот вопрос. Если пользователь закрывает терминал крестиком, то ведь сессия должна висеть и соответственно процесс 1С этого пользователя тоже или как?
18 Lionee
 
10.10.11
13:50
да висеть
19 AntiBuh
 
10.10.11
13:57
вечером то может и нормально выходят а в течении дня могут и аварийно
20 1Сергей
 
10.10.11
13:59
(17) смотря как настроено. Может быть, что и отрубаются сессии по какому-либо событию
21 andrewks
 
10.10.11
14:01
(18) далеко не факт. это надо опять ему у админа своего спросить
22 Aleksey
 
10.10.11
14:03
У нас через полчаса по неактивности происходит дисконект, а еще через 2 часа сесия закрывается
23 Смотрящий от 1С
 
10.10.11
14:27
Если хотя бы один юзер в течении дня отвалился аварийно, то потребуется индексация. Сделай батник, который по утрам удалит индексы и зайдет монопольно.
24 filh
 
10.10.11
14:32
А у меня после 1 часа неактивности, 1С сама мило закрывается
:)
25 БалбесВ1с
 
10.10.11
14:37
(24)Интересно как это?
26 Aleksey
 
10.10.11
14:44
(25) прикрутить програмку к хранителю экрана, которая делает тасккилл для 1С. Выставить заставку на 1 час. Профит
27 БалбесВ1с
 
10.10.11
14:48
(26)Тогда уж не тасскилл,а скрипт nnCron
28 filh
 
10.10.11
14:50
(26) что приведет к проблемам в (0). У меня штатно закрывается.
29 1Сергей
 
10.10.11
14:56
(28) а незаписанные доки чего? тоже захлопываются?
30 filh
 
10.10.11
15:01
(29) Это да. Но что поделать! Я уже своих приучил, что бы долго не держали открытыми документы. А за каждое ЗаписьЖурналаРегистрации("Выход при простое."); выговор.
31 БалбесВ1с
 
10.10.11
15:02
(25)(30)Как у тебя это реализовано?
32 1Сергей
 
10.10.11
15:09
(30) сурово. Сидит такой бух, работает в 1С, не на ту кнопку нажал и тут же чувствует холодное железо у головы
33 filh
 
10.10.11
15:23
(32) за час простоя можно
:)
34 filh
 
10.10.11
15:27
(31) ОбработкаОжидания() + ПриДвиженииМыши() + ПриНажатииКнопкиКлавиатуры()
35 FN
 
10.10.11
15:54
(34) Лучше переделай на ПолучитьВремяПростояСистемы()
http://www.1cpp.ru/docum/icpp/html/Informer.html#getidletimeofsystem
будет меньше ресурсов жрать
36 filh
 
10.10.11
16:05
(35) я через "Сервис" от formex делал.
37 filh
 
10.10.11
16:06
+36 и у меня главное - это _не_работа в 1С.
38 FN
 
10.10.11
16:06
(36) ПриДвиженииМыши() - весьма прожорлив
39 Vladal
 
10.10.11
16:13
(17) Для долгих отчетов нарисуй опцию "сформировать на ночь", он сформируется и печатная форма отчета сохранится со всеми расшифровками и т.д. в файлик. Потом 1С закроется.

В глобальном модуле пропиши выгонялку.

Скриптик пусть отрабатывает бэкап и ТиИ часиков так в 3-4 утра, чтобы наверняка все отчеты долгоиграющие сформировались. Ну или сам засеги время формирования отчета и накинь пару часиков для подстраховки.
40 filh
 
10.10.11
16:16
(38) у меня в терминале более 30 юзеров, вроде нормально.
41 mpbakunov
 
11.10.11
11:56
А вот интересно как ядро определяет что индексы порушены?
42 FN
 
11.10.11
12:16
(41) никак.
определяется некошерный выход из базы и исходя из этого делается вывод о необходимости переиндексации
43 Ёпрст
 
11.10.11
12:21
(41) тупо проверяется наличие строки в _1SUSERS
если она там есть - нужно индексировать.. и привет.
44 ДенисЧ
 
11.10.11
12:27
ТО есть если не хочется индексировать, можно очищать эту таблицу :-)
45 mpbakunov
 
11.10.11
12:33
вот ща главбух позвонила и говорит, что никого нет в системе . Одна она, выходит корректно (я ей верю , граммотный пользователь) и при следующем входе требует индексацию. Выходит не сбрасывает информацию о пользователях в файле 1SUSERS.
46 Ёпрст
 
11.10.11
12:44
(45) не тупи, остальные вышли не корректно, запись о них осталась в этой табличке.
47 mpbakunov
 
11.10.11
12:53
(46) ну реально все выщли как надо. вот нашел ветку форума по такой же проблеме http://forum.ixbt.com/topic.cgi?id=96:5-2
48 Lionee
 
11.10.11
13:05
сам пробуй выгони всех и попробуй сто раз зайти и выйти корректно , и одни раз некорректно ,результат тебя удивит