![]() |
|
Вышибает из 1С | ☑ | ||
---|---|---|---|---|
0
Анютик
08.02.12
✎
15:51
|
Дописка на базу Бух 1.6, платформа 8.1.15.14. Вчера ставила блокировку работы пользователей на 15 минут. С тех пор народ из базы выкидывает через минуту-полторы. Проверяла, блокировка отключена, выгрузка-загрузка, ТИИ и chkdb не помогли. На другую машину переносили - все равно вышибает, быкап вчерашний дает аналогичную картину. Как еще можно извратнутся , чтоб она заработала
|
|||
1
DrShad
08.02.12
✎
15:53
|
фотку
|
|||
2
Живой Ископаемый
08.02.12
✎
15:55
|
2(1) сорри за оффтоп, а ты в аське бываешь?
|
|||
3
Анютик
08.02.12
✎
15:55
|
(1) мы ж с тобой лично знакомы...
|
|||
4
Конфигуратор1с
08.02.12
✎
15:56
|
(3) остальные не знакомы. Так что - фотку)))
|
|||
5
Анютик
08.02.12
✎
15:56
|
пока прикрепляю, пишите варианты решения:)
|
|||
6
Анютик
08.02.12
✎
15:58
|
короче, в личке фотка. где решение?:)
|
|||
7
Анютик
08.02.12
✎
15:59
|
конвертация в 8.2 тоже не помогла
|
|||
8
Анютик
08.02.12
✎
15:59
|
куда 1С пишет данные о сроках блокировки базы?
|
|||
9
Конфигуратор1с
08.02.12
✎
16:00
|
а на 8.2 перевести?
|
|||
10
Fish
гуру
08.02.12
✎
16:00
|
А пишет хоть что-нибудь при вышибании?
|
|||
11
depthzer0
08.02.12
✎
16:00
|
так а блокировку как ставили то? в консоля серверов?
|
|||
12
Анютик
08.02.12
✎
16:01
|
(9) см 7
|
|||
13
Анютик
08.02.12
✎
16:01
|
(10) нет, в журнале только начало сеанса и окончание сеанса. просто закрывается
|
|||
14
Анютик
08.02.12
✎
16:02
|
(11)нет, штатными средствами. блокировка работы пользователей
|
|||
15
Fish
гуру
08.02.12
✎
16:02
|
(13) Тупо сервер пробовали перезагружать?
|
|||
16
Анютик
08.02.12
✎
16:02
|
(15) да
|
|||
17
Анютик
08.02.12
✎
16:03
|
+16 вообще с сервера на свою машину забирала базу
|
|||
18
FIXXXL
08.02.12
✎
16:04
|
(8) панель администрирования - свойства базы
|
|||
19
Fish
гуру
08.02.12
✎
16:05
|
(17) Мистика какая-то. А с чем дописка была связана? А отладчиком смотрела, в каком месте вылетает? А то симптомы очень напоминают бесконечную рекурсию.
|
|||
20
Анютик
08.02.12
✎
16:05
|
(18) не поняла? база файловая, забыла сказать
|
|||
21
Анютик
08.02.12
✎
16:06
|
(19) база крутится давно, никто ее не трогал. Вчера обратился пользователь - перестали записываться документы. Ошибка прав. Почистили временные файлы, записываться доки стали, но как-то странно - через раз. Но решено было вечером сделать тест базы, от греха, что называется.
|
|||
22
Анютик
08.02.12
✎
16:07
|
+21 тии и проверка файла ничего не выявили
|
|||
23
Анютик
08.02.12
✎
16:07
|
отладчик не отрабатывает
|
|||
24
Fish
гуру
08.02.12
✎
16:08
|
(20) Если файловая, там вроде надо какой-то файлик грохнуть. Не помню как называется - можно в гугле/яндексе поискать.
|
|||
25
Анютик
08.02.12
✎
16:08
|
я грешу на косяк с блокировкой пользователей, потому что база давно не дорабатывалась и ни права, ни пользователи не менялись 2,5 мес точно
|
|||
26
Анютик
08.02.12
✎
16:08
|
(24) временные файлы имеете в виду? или в самой базе?
|
|||
27
Fish
гуру
08.02.12
✎
16:10
|
(26) Нет, в самой базе. там файлик образуется с расширением lck или как-то так. Сейчас уже не помню.
А вот еще интересный вариант: http://www.1c-pro.ru/topic32702.html |
|||
28
ДемонМаксвелла
08.02.12
✎
16:12
|
1Cv8.cdn
|
|||
29
Анютик
08.02.12
✎
16:12
|
(27) сейчас в базе нет никаких лишних файликов. CD, текстовые и логи
|
|||
30
Анютик
08.02.12
✎
16:13
|
да, я пробовала разлочить из командной строки
в базу-то народ заходит... |
|||
31
Анютик
08.02.12
✎
16:13
|
с датой сейчас попробую, конечно
|
|||
32
Fish
гуру
08.02.12
✎
16:14
|
(28) Да, lck - это вроде в клюшках такой был :)))
|
|||
33
cobRA
08.02.12
✎
16:14
|
РазрешитьРаботуПользователей() спасет Анютика :))
|
|||
34
Анютик
08.02.12
✎
16:15
|
(33)так...подробее, в синтаксе 8.1 такого не вижу
|
|||
35
ДемонМаксвелла
08.02.12
✎
16:16
|
удали 1Cv8.cdn
|
|||
36
cobRA
08.02.12
✎
16:16
|
(34) Это в бухгалтерии в общем модуле "УправлениеСоединениямиИБ"
|
|||
37
Анютик
08.02.12
✎
16:16
|
(35) нет такого файла, я же говорю:(
|
|||
38
Анютик
08.02.12
✎
16:16
|
(36) у меня ооочень древняя буха, нету такого. счас поищу код в актуальных релизах
|
|||
39
depthzer0
08.02.12
✎
16:18
|
v8: 8.1 Завершение работы пользователей - как войти теперь?
попробуй один CD скопировать в другое место, тот же результат? |
|||
40
depthzer0
08.02.12
✎
16:18
|
+ (39) в место, где его ещё не бывало
|
|||
41
Анютик
08.02.12
✎
16:19
|
(39) да, говорю же, базу с сервера на свою машинку забрала даже
|
|||
42
cobRA
08.02.12
✎
16:19
|
(38)
НовыйРежим = Новый БлокировкаУстановкиСоединений; НовыйРежим.Установлена = Ложь; УстановитьБлокировкуУстановкиСоединений(НовыйРежим); |
|||
43
Анютик
08.02.12
✎
16:20
|
(42) ага, пробую. уже нашла
|
|||
44
cobRA
08.02.12
✎
16:21
|
+(42) Вернее вот полный её текст:
ТекущийРежим = ПолучитьБлокировкуУстановкиСоединений(); Если ТекущийРежим.Установлена Тогда НовыйРежим = Новый БлокировкаУстановкиСоединений; НовыйРежим.Установлена = Ложь; УстановитьБлокировкуУстановкиСоединений(НовыйРежим); КонецЕсли; |
|||
45
Анютик
08.02.12
✎
16:21
|
(44) да я уже свою накатала:)
|
|||
46
cobRA
08.02.12
✎
16:22
|
(45) И какой результат?
|
|||
47
Анютик
08.02.12
✎
16:23
|
вышибает:(
|
|||
48
Анютик
08.02.12
✎
16:23
|
и из (44) скопировала и запустила. вышибает
|
|||
49
cobRA
08.02.12
✎
16:28
|
(48) А если отключить обработчики ожидания "КонтрольРежимаЗавершенияРаботыПользователей" и "ЗавершитьРаботуПользователей"?
|
|||
50
Анютик
08.02.12
✎
16:28
|
что, пора за быкпом лезть?:(((
|
|||
51
ДемонМаксвелла
08.02.12
✎
16:29
|
тьфу, неправильно сказал. вот правильно: 1Cv8.1CL
|
|||
52
Анютик
08.02.12
✎
16:30
|
(49) пробую. закомментила код. ждем
|
|||
53
cobRA
08.02.12
✎
16:31
|
(50) А точно только один 1Cv8.1CD копировался?
(52) ОтключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей"); ОтключитьОбработчикОжидания("ЗавершитьРаботуПользователей"); |
|||
54
Анютик
08.02.12
✎
16:32
|
(53) да
|
|||
55
Анютик
08.02.12
✎
16:33
|
2 минуты, пока сеанс работает...ждем дальше
|
|||
56
СноваЗдорова
08.02.12
✎
16:33
|
такая херня была, когда срабатывал регламент Слияние индекса полнотекстового поиска
|
|||
57
Анютик
08.02.12
✎
16:34
|
(56) а почему? отключали потом?
|
|||
58
Анютик
08.02.12
✎
16:34
|
4 минуты, работает
|
|||
59
Анютик
08.02.12
✎
16:35
|
(53) есть теоретическое обоснование?:) как потом подключить механизьму назад??
|
|||
60
cobRA
08.02.12
✎
16:35
|
(58) Пользователи наверняка в базу не занесены :)) вот и висел обработчик "ЗавершитьРаботуПользователей".
|
|||
61
Анютик
08.02.12
✎
16:35
|
(58) занесены
|
|||
62
СноваЗдорова
08.02.12
✎
16:35
|
(57) Да, отключал. Почему не знаю, спустя какое-то время все прошло
|
|||
63
Анютик
08.02.12
✎
16:35
|
если я правильно поняла, о чем речь:)
|
|||
64
Анютик
08.02.12
✎
16:36
|
+(60) мы ж отключали его принудительно обработкой с кодом в (44). он же должен был того?
|
|||
65
cobRA
08.02.12
✎
16:37
|
(59) "ЗавершитьРаботуПользователей" нафиг не нужно обратно включать :))
|
|||
66
Анютик
08.02.12
✎
16:38
|
(65) надо:) как же иха сеансы отключить, когда они домой уехали, а 1С не закрыли?
|
|||
67
Анютик
08.02.12
✎
16:38
|
или внешней обработкой?:))
|
|||
68
cobRA
08.02.12
✎
16:38
|
(66) При работе не надо. Он включается только при завершении работы. Точка.
|
|||
69
Анютик
08.02.12
✎
16:40
|
у меня он в "Установке блокировки соединений" был
больше нигде в коде нет |
|||
70
Анютик
08.02.12
✎
16:41
|
вернее так
роцедура УстановитьКонтрольРежимаЗавершенияРаботыПользователей() Экспорт РежимБлокировки = ПолучитьБлокировкуУстановкиСоединений(); ТекущееВремя = ТекущаяДата(); Если РежимБлокировки.Установлена И (НЕ ЗначениеЗаполнено(РежимБлокировки.Начало) ИЛИ ТекущееВремя >= РежимБлокировки.Начало) И (НЕ ЗначениеЗаполнено(РежимБлокировки.Конец) ИЛИ ТекущееВремя <= РежимБлокировки.Конец) Тогда // Если пользователь зашел в базу, в которой установлена режим блокировки, значит использовался ключ /UC. // Завершать работу такого пользователя не следует Возврат; КонецЕсли; ПодключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей", 60); КонецПроцедуры // () |
|||
71
Анютик
08.02.12
✎
16:42
|
Процедура УстановитьБлокировку() Экспорт
# Если Клиент Тогда Если УстановитьБлокировкуСоединений Тогда // поскольку блокировка еще не установлена, то при входе в систему // для данного пользователя был подключен обработчик ожидания завершения работы. // Отключаем его. Так как для этого пользователя подключается специализированный обработчки ожидани // "ЗавершитьРаботуПользователей", который ориентирован на то, что данный пользователь // должен быть отключен последним. ОтключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей"); ПодключитьОбработчикОжидания("ЗавершитьРаботуПользователей", 60); КонецЕсли; # КонецЕсли // параметры блокировки Блокировка = Новый БлокировкаУстановкиСоединений; Блокировка.Начало = НачалоБлокировки; Блокировка.Конец = ОкончаниеБлокировки; Блокировка.Сообщение = Сообщение; Блокировка.Установлена = УстановитьБлокировкуСоединений; Блокировка.КодРазрешения = КодРазрешения; // установка блокировки соединений УстановитьБлокировкуУстановкиСоединений(Блокировка) КонецПроцедуры // УстановитьБлокировку() |
|||
72
cobRA
08.02.12
✎
16:46
|
(71) Ну ведь согласна с тем, что он нафиг не нужен при нормальной работе? А при завершении работы он подключается :))
|
|||
73
Анютик
08.02.12
✎
16:48
|
(72) да. только не могу понять, что произошло-то с базой?
|
|||
74
cobRA
08.02.12
✎
16:49
|
(73) "Она утонула" (С)
|
|||
75
cobRA
08.02.12
✎
16:51
|
(73) Кстати, дописку по этой базе с блокировками кто делал?
|
|||
76
Анютик
08.02.12
✎
16:53
|
(75) конкретно эту - не знаю. она там была, когда я 2 года назад ее в руки получила. вообще думала, что это типовой функционал 1Са(там же на базе бухи)
|
|||
77
Анютик
08.02.12
✎
16:54
|
думаешь, это дописка глючная? вообще за 2 с лишним года первый раз такая засада организовалась
|
|||
78
cobRA
08.02.12
✎
16:57
|
(77) Старая - это точно. Косяк был скорее всего в неотключении обработчика "ЗавершитьРаботуПользователей". В журнале регистрации посмотри - были какие-то ошибки или нет.
|
|||
79
Анютик
08.02.12
✎
17:10
|
чисто:(
|
|||
80
Анютик
08.02.12
✎
17:13
|
за вчера еще и "повреждение журнала"....
|
|||
81
Анютик
08.02.12
✎
17:14
|
почему мог не отключиться обработчик? и что такое с ЖР? барабашка на серванте?
|
|||
82
cobRA
08.02.12
✎
17:17
|
(81) Проблема решена - забей на эти мелочи.
P.S. В убогой файловой базе от 1С может и не такое произойти. Кстати, сетку всё же проверили бы, а то ещё и не такой барабашка заведется :)) |
|||
83
Анютик
08.02.12
✎
17:18
|
(82) да, админ уже работает:) судорожно проверяет быкапы баз и читает логи:))
|
|||
84
Анютик
08.02.12
✎
17:18
|
(82) СПАСИБО!!!
|
|||
85
cobRA
08.02.12
✎
17:24
|
(84) Да не за что.
Никому нельзя верить, даже себе. Блин, зашёл же только пофлудить :)) |
|||
86
Анютик
08.02.12
✎
17:39
|
вот так и просыпаются наутро женатыми:)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |