Имя: Пароль:
1C
1С v8
Выкидывает из базы 1С при попытке записи объекта
,
0 ppa32
 
31.05.19
06:09
Добрый день, уважаемые форумчане!
При попытке записи некоего объекта (документа или справочника) иногда появляется окно, как на скриншоте. Пользователю при этом предлагается завершить работу, или перезапустить клиента.
Я так понимаю, что 1ска где - то виснет на блокировках, но почему при этом выкидывает - мне совершенно не ясно. При этом выводится окно, где указывается имя другого пользователя и его номер сеанса. Возможно, это тот, с кем возникла блокировка на уровне СУБД. Началось недавно без видимых причин: платформу / ось / субд / сервера не меняли...

Версия платформы: 8.3.12.1685
Конфа: сильно переписанная УТ 10
Скриншот: https://dropmefiles.com/IZaUI
Архитектура клиент - серверная, СУБД MS SQL 2008R2
Клиент открывается через Remote app, если это важно.
1 assasu
 
31.05.19
06:22
вы давно там работаете ?
2 ppa32
 
31.05.19
06:41
Вы имеете в виду, давно ли я работаю на этом месте, или давно ли люди работают с этой базой?
3 assasu
 
31.05.19
06:52
(2) мне кажется в базе какая самодонаписка. вот и хочу понять знаете ли вы про нее что то
4 ppa32
 
31.05.19
07:22
Вопрос в том, что это началось тогда, когда я уже здесь работал. А я ничего подобного в базу не дописывал...
5 ppa32
 
31.05.19
07:23
Может, конечно, оно там было (база с 2011 года), а теперь сошлись звёзды, и древнее зло пробудилось, но вот как можно попробовать найти и изгнать злого духа - мне не ясно.
6 shuhard
 
31.05.19
07:27
(5) продолжай наблюдение, не смотри журналы, не мониторь блокировки
7 ppa32
 
31.05.19
07:34
(6) где какие блокировки мониторить? Если одного пользователя уже откинуло, то всё, блокировки уже нет, даже если и была. Что я увижу - то?

И вообще, даже если блокировка, то не должно ведь из клиента выкидывать!
8 assasu
 
31.05.19
08:03
(7) я б задумался как средствами языка вызвать это окошко .
потом поиск по конфигурации.
9 ppa32
 
31.05.19
08:24
Уточнил у пользователя: когда один пользователь пытается записать некий документ (реализацию, например), а он у кого - то открыт, то как раз - таки происходит это событие.
10 Сияющий в темноте
 
31.05.19
08:28
так это и есть блокировка на изменение.
можно поставить другую версию платформы,там выкидывать не будет,но записать все равно не даст.
11 ppa32
 
31.05.19
08:29
(10) Со слов пользователя, такое началось недавно, хотя эта версия платформы стоит давно. Лукавит?
12 ppa32
 
31.05.19
08:30
Я просто сам тут работаю чуть больше 2 месяцев
13 Йохохо
 
31.05.19
08:31
(11) это важно?
14 ppa32
 
31.05.19
08:42
(13) Конечно важно, потому как если такое было всё время, то есть предложение поменять платформу. А если недавно началось, то косяк кроется в чём - то другом
15 catena
 
31.05.19
08:44
(14)А если развернуть тест на другой платформе и там ситуация не будет воспроизводиться, разве важно будет продолжать искать решение на текущей платформе?
16 Йохохо
 
31.05.19
09:04
(14) это абсолютно не важно, для пользователя все ошибки одинаковы, им нужен кто-то понимающий в фломастерах
17 ppa32
 
03.06.19
01:58
Такая ошибка возникает явно не из-за платформы: проверили на другой базе - не выбивает.
18 ppa32
 
03.06.19
02:00
Более того: выбивает из разных баз, если клиент открыт на терминальнике. Если клиента открываешь на своей локальной машине, то появляется такое же сообщение, но при этом там только кнопка "ОК", после нажатия на которую ничего не происходит...
19 hhhh
 
03.06.19
04:04
(18) ну, отладчик почему не применили? Религия, что ли?
20 rphosts
 
03.06.19
04:13
(0) сделай ТИИ, обнови платформу, посмотри что пишет в ТЖ.
21 ppa32
 
03.06.19
04:25
(19) Выкидывает мимо отладчика: остановка по ошибке не отрабатывает.
22 hhhh
 
03.06.19
04:42
(21) не надо остановка по ошибке, надо идти по одной команде
23 Сияющий в темноте
 
03.06.19
08:52
Режимы блокировок в разных базах могут быть разными.
выкидывает,еслм продолжение невозможно.
24 HardBall
 
03.06.19
10:13
Время ожидания на блокировках, секунды?
25 ppa32
 
04.06.19
01:51
(24) да выкидывает прямо сразу, ни секунды не ждёт. Но на одной машине просто появляется окно с кнопкой ОК, а на другом компе на той же базе - выкидывает((
26 Web00001
 
04.06.19
02:57
(22)В логах в момент того как это произошло ничего нет? Просто тишина? Объект успевает записаться? События "ПередЗаписью" и "ПриЗаписи" в модуле формы и в модуле объекта отрабатывают нормально? ТИИ и ЧекДБЦ были сделаны?
27 assasu
 
04.06.19
05:00
(0) была проблема с подобными симптомами Ошибка блокировки объекта. Объект уже заблокирован
И началось, кстати, так же внезапно.
все прошло после обновления платформы.
28 ppa32
 
05.06.19
07:02
(26) Крашится именно клиент, и именно тот, который на терминальнике установлен. На той же самой базе нет такой проблемы, если клиента 1с запускать с локальной машины, а не заходить на терминальник. ЧекДБЦ может быть сделан только на файловой базе, а у меня она скульная. ТИИ - нет, не делал на боевой базе.
29 ppa32
 
05.06.19
07:06
(28) Попробуем обновить, спасибо за подсказку.
30 ppa32
 
01.07.19
05:40
Проблема решилась переустановкой платформы. Причем на ту же самую версию. Кэш сервера вычистили для очистки совести. Ну и сам сервер перезагружали, естественно.

Всем спасибо, кто участвовал в обсуждении!
31 DrZombi
 
гуру
01.07.19
06:23
(30) Всегда пожалуйста :)
32 Мимохожий Однако
 
01.07.19
06:58
Возможно, помогла не переустановка платформы. А остановка и перезапуск служб серверов 1С и SQL
33 ppa32
 
01.07.19
07:58
(32) нет. Это уже пробовали, не проканало.
34 Сияющий в темноте
 
01.07.19
08:43
поди при переустановке сервера время освобождения обьектов поменялось,и теперь,просто,пользователи не успевают словить глюк.
35 Cyberhawk
 
01.07.19
08:49
(34) "при переустановке сервера время освобождения обьектов поменялось" // Это про что речь? 20 секунд ожидания упр. блокировки (в свойствах инфобазы)?
36 ppa32
 
04.07.19
03:47
(34) Нет. Глюк происходил мгновенно, при попытке зайти в тот же документ. Сейчас просто появляется окно, что типа в документе кто - то сидит, потому - низя! А раньше просто выкидывало.
37 Сияющий в темноте
 
04.07.19
09:01
(36) выкидывать или предупреждать-зависит от платформы,в каких-то версиях предупреждения не было.
время ожидания блокировки и еще можно почитать про Заблокировать и как оно работает(точнее,как предполагают,как оно работает,т.к.точную реализацию знает только программист,который писал эту часть платформы,и будем верить,что он там не "растерял блох"
38 ppa32
 
05.07.19
07:37
(37) Проблема началась внезапно, без видимых причин. Ну то есть никто ничего нигде не перенастраивал.
39 Сияющий в темноте
 
05.07.19
09:03
возможно,что более одного пользователя стало работать с базой и открывать документы.опять же,кто то может давить сохранить или ок таи гдн не надо.
Программист всегда исправляет последнюю ошибку.