Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Задвоение данных и транзакции в SQL

v7: Задвоение данных и транзакции в SQL
Я
   OnePrg
 
02.08.21 - 14:18
В 1С активно работают до 20 пользователей. Часто при создании документа 1Ска ругается в том смысле, что таблица SQL занята, попробуйте позже. Операторы пробуют несколько раз и в итоге документ записывается. А потом обнаруживаем в журнале несколько одинаковых документов. Причём не сразу, нужно открыть закрыть то ли журнал, то ли даже 1С.  

Точного сообщения ошибки пока нет - следим и точных действий пока назвать не могу, но явно это всё связано с транзакциями.
   Ёпрст
 
1 - 02.08.21 - 14:22
(0) Продолжайте наблюдение
   OnePrg
 
2 - 02.08.21 - 15:48
Транзакция (с идентификатором процесса %d) вызвала взаимоблокировку ресурсов %.*ls с другим процессом и была выбрана в качестве жертвы для ее разрешения. Запустите транзакцию повторно.


http://imagizer.imageshack.com/img923/5910/Rz9GJw.png
   fisher
 
3 - 02.08.21 - 16:09
Хм... В обычной ситуации дедлоки не должны приводить к задвоению. Я бы поставил на косяки в бизнес-логике, не рассчитанные на такого рода пессимистичные сценарии.
   fisher
 
4 - 02.08.21 - 16:11
Начни с анализа авторства и тайминга дублей по ЖР
   OnePrg
 
5 - 02.08.21 - 16:12
(3) 100% задваивает

чел создаёт элементы справочника, они не создаются, пишет "повторите транзакцию", он несколько раз повторяет пока элемент не записывается. Закрывает справочник, открывает, а их там 2.
   fisher
 
6 - 02.08.21 - 16:14
(5) Всегда начинай с медицинских анализов, а показания пациентов - как вспомогательный инструмент.
   Злопчинский
 
7 - 02.08.21 - 18:00
Так справочник их там два или доки определись уже. Ставлю накосяки в логике
   Ёпрст
 
8 - 02.08.21 - 19:03
(5) справочник и штатно делает дубли в любой базе, достаточно включить редактирование в списке и отбор..и будут дубли по id
   Ёпрст
 
9 - 02.08.21 - 19:03
и это не зависит от формата dbf\sql
   OnePrg
 
10 - 02.08.21 - 20:11
(8) А вот это интересно. Конкретно задвоение пошло в справочнике "Складов", который редактируется в списке.

(6) Да, верно - посмотрел ЖР - нет там дублей. Пользователь сказал, что переименовал уже, но представление-то должно было остаться одинаковым, а этого не видно.

Итого: шухер безосновательный. Поторопился я на форум писать, сори. Всё только со слов пациента, как сказал fisher.
   serpentt
 
11 - 03.08.21 - 14:15
(2) Когда появляется ошибка по транзакции(что на вашем фото) наши пользователи приучены давить кн. НЕТ

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.