Имя: Пароль:
1C
1С v8
1c 8 конфликт блокировок при выполнении транзакции
,
0 Python
 
24.12.15
11:39
после отключение совместимоси из 1с 8.2 начались ошибки - 1c 8 конфликт блокировок при выполнении транзакции
платформа 1С 8.3 (8.3.4.437)
sql 2008
один пользователь и 5-7 фоновых заданий по обмену.
блокировки автоматические.
1 Python
 
24.12.15
11:42
переход делался чтобы на распределеных узлах которые работают файлово можно было запустить фоновын задания.
2 Python
 
24.12.15
11:49
конфигурация 1с УТ 2.3 для Украины, толстый клиент , неуправляемые формы.
3 Necessitudo
 
24.12.15
11:49
Так на каких таблицах блокировки?
4 Python
 
24.12.15
11:50
может все таки платформа глюкнута ?
5 Necessitudo
 
24.12.15
11:50
И режим управления блокировками какой? Управляемый?
6 Python
 
24.12.15
11:51
режим  - автоматические
7 Necessitudo
 
24.12.15
11:51
(6) Вот и ответ.
8 Python
 
24.12.15
11:52
(3)  пока незнаю при обмене через УРБД вылетают ошбики.
обмен идет товары, ценыноменлкатуры, установка цен , получаем ЧекиККМ
9 Python
 
24.12.15
11:53
(7) конфигурация старая я нехочу ее переписывать она работала идеально в режиме совместимости с 1с 8.2
10 Necessitudo
 
24.12.15
11:53
(8) Переходите на управляемые блокировки, там это реализовано.
11 Python
 
24.12.15
11:54
(10) где там ?
12 Python
 
24.12.15
11:54
(10) а хуже не будет?
13 Python
 
24.12.15
11:54
(10) я нехочу дописывать конфигурацию .
14 Cyberhawk
 
24.12.15
11:55
А раньше блокировок не было?
15 Python
 
24.12.15
11:56
небыло . крутилось 6 обменов з РИБ и 1 загрузка цен из ДБФ файла
16 Cyberhawk
 
24.12.15
11:56
Может, раньше и обмен велся по ночам, а сейчас расписание изменилось... Не понял, почему раньше блокировок не было, что-то не договариваешь
17 Necessitudo
 
24.12.15
11:56
Ну как вариант можно попробовать это - http://www.gilev.ru/snapshot1c/
18 Python
 
24.12.15
11:56
(16) каждые 5 минут
19 Cyberhawk
 
24.12.15
11:58
Какой именно сейчас конфликт блокировок: превышено время ожидания или что-то еще?
И выясни уже, в каких транзакциях этот конфликт
20 Necessitudo
 
24.12.15
11:59
(19) Так у него ж был режим совместимости. А в 8.3
   "Оптимизирована работа с итогами регистров в режиме разделения данных."©
21 Python
 
24.12.15
12:00
Помилка при виклику методу контексту (ЗаписатьИзменения): Конфлікт блокувань при виконанні транзакції:
Microsoft SQL Server Native Client 10.0: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=33, Severity=10, native=1222, line=1

Техническая информация:
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1565)}: Помилка при виклику методу контексту (ЗаписатьИзменения): Конфлікт блокувань при виконанні транзакції:
22 Cyberhawk
 
24.12.15
12:02
Сдается мне, твой косяк не связан с обновлением платформы и выключением режима совместимости - просто много данных накопилось
Прокачай их по отдельности и далее работай спокойно со своими 5-минутными обменами
23 Python
 
24.12.15
12:04
(22) только что зделал вручную 2-5 обмен зделались
1 - чтото висит
загрузка цен прошла
24 Python
 
24.12.15
12:04
и снова

Начат обмен данными по настройке "каса4" (11:02:54).
Ошибка при чтении изменений из файла обмена.
Помилка при виклику методу контексту (ПрочитатьИзменения): Конфлікт блокувань при виконанні транзакції:
Microsoft SQL Server Native Client 10.0: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=33, Severity=10, native=1222, line=1
Чтение данных из файла обмена завершено с ошибками!
Ошибка при записи изменений при обмене:  Помилка при виклику методу контексту (ЗаписатьИзменения): Конфлікт блокувань при виконанні транзакції:
Microsoft SQL Server Native Client 10.0: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=33, Severity=10, native=1222, line=1
Запись изменений текущей информационной базы в файл обмена завершилась с ошибками!
Обмен данными по настройке "каса4" завершен (11:03:39).
25 Python
 
24.12.15
12:05
а в чера все было нормлаьно (
26 Python
 
24.12.15
12:06
мне всетаки кажется дело в платформе или в режиме блокировок
27 Cyberhawk
 
24.12.15
12:09
У метода ПрочитатьИзменения и ЗаписатьИзменения второй параметр сделай отличным от нуля
28 Python
 
24.12.15
12:14
(27) 100 подойдет.
29 Python
 
24.12.15
12:32
(28) поставил 100. все равно не работает. если останавливаю обмены и делаю вручну работает нормлаьно .
30 NcSteel
 
24.12.15
12:42
(0) Ты же сам ответ дал в своем посте...
31 Python
 
24.12.15
12:45
(30) может уточните какой ответ . уже не соображаю
32 NcSteel
 
24.12.15
12:46
(31) переход делался чтобы на распределеных узлах которые работают файлово можно было запустить фоновын задания.


Обмены запустились, блокировки появились, что подтверждается (21)
33 Python
 
24.12.15
13:04
(32) до этого работало нормально.
34 Python
 
24.12.15
13:04
(32) фоновые задания на распределеных узлах а не на сервере.
на сервере одна база которая загружает данные и розсылает их по узлам РИБ
35 NcSteel
 
24.12.15
13:17
(33) А зачем переходил если работало нормально?
36 NcSteel
 
24.12.15
13:17
(34) Ну как видишь не все так просто и ошибка тебе как бы намекает - проблема в обмене
37 Python
 
24.12.15
13:26
при проведении документа тоже вылетает ошибка блокировок.
щас буду платформу переустанавливать
38 Necessitudo
 
24.12.15
13:41
(37) Причем тут это. Попробуй (17).
39 Python
 
24.12.15
13:53
притом что я смотрую активные пользователи там один сидит а когда в подключениях на 1с сервере то показывает что двое.
40 Python
 
24.12.15
13:54
пока сервер ребутнул . посмотрую и вариант (17)
41 Python
 
24.12.15
14:00
(17) пока помогла. будду ждать жалоб от системного администратора на ресурсы компютера.

Спасибо всем. особено   Necessitudo
42 Python
 
24.12.15
14:05
(38) все равно есть блокировки но уже не так часто
43 Necessitudo
 
24.12.15
14:07
(42) Только учти что после обновления базы эта штука сбрасывается.
44 Cyberhawk
 
24.12.15
14:15
Как Я понял: на текущий момент у автора есть проблема, устойчиво воспроизводящаяся, но вместо того, чтобы решать ее, он апеллирует к тому, что раньше-де такого не было, и попутно пробует танцы с бубном :)
45 Python
 
24.12.15
14:20
(42) неработает все равно сиплятса ошибки.
46 Python
 
24.12.15
14:21
(44) работало вчера до перехода.
(44) ваши предложения ?
47 Necessitudo
 
24.12.15
14:25
(44) Предложение тут только одно  - переходить на управляемые блокировки.
48 Python
 
24.12.15
14:26
(47) не хочу переписысывать конфигурацию.
49 Тoлько_
Просмотр
 
24.12.15
14:27
(48) Не хочешь - смирись с блокировками.
50 Necessitudo
 
24.12.15
14:27
(48) Тогда откатывайся на режим совместимости, потому что иначе твою проблему решить невозможно.
51 Python
 
24.12.15
14:28
(49) то почему до перехода все работало как часики и блокировок не было
52 Python
 
24.12.15
14:28
(51) а если я включу режим автоматические и управляемые ?
53 Necessitudo
 
24.12.15
14:29
(51) Так а по-твоему для чего нужен режим совместимости?
54 Cyberhawk
 
24.12.15
14:29
(46) Для начала разобраться, на каких таблицах возникают конфликты
55 Python
 
24.12.15
14:29
режим совместимости версий платформы 1с 8.2 , 1с 8.3.2,1с 8.3.3, 1с 8.3.4
56 Necessitudo
 
24.12.15
14:31
(55) Пятачок
57 Necessitudo
 
24.12.15
14:32
(54) На таблицах регистрации изменений небось
58 rozer76
 
24.12.15
14:34
(52) если в объектах не ставить управляемые и не прописывать "БлокировкаДанных" или "БлокироватьДляИзменения" т.е. "пилите Шура"
59 rozer76
 
24.12.15
14:34
+(58) не взлетит
60 rozer76
 
24.12.15
14:36
(57) когда идет обмен то пофиг на управляемые блокировки кстати - все таблицы блочаться т.к. нужно номер отправленного получить и записать в табл регистрации для каждого типа метаданного. Тут выход часто обмениваться небольшими порциями данных
61 Python
 
24.12.15
14:37
(57) нет так и остался автоматический
62 Python
 
24.12.15
14:37
(60) стоит транзакции по 100 елементов
63 rozer76
 
24.12.15
14:44
(62) и что это в методе "Планыобмена.ЗаписатьИзменения(ЗаписьСообщения, ЭлементовВТранзакции)" а блокировка идет ранее "ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Получатель)" и остается заблокированным до "ЗаписьСообщения.ЗакончитьЗапись()"
64 Python
 
24.12.15
14:55
почему так в режиме совместимости с 1с 8.2 это все работало а уже с 1с 8.3.4 это не работает
65 Python
 
24.12.15
15:05
66 Necessitudo
 
24.12.15
15:07
(66) Ну да, там баран и тут баран:) Там никто не понимал что такое автоматические блокировки и тут не понимает:)
67 rozer76
 
24.12.15
15:08
(65) тут понимаешь какая штука на 8.3 ВСЕ типовые конфы на УПРАВляемых блокировках и видимо в 8.3 на авторежим слегка "положили".
68 rozer76
 
24.12.15
15:10
+(67) как пример это сталкивался когда база на 8.1 запускали на 8.3 в режиме совместимости 8.1 и был такой тупняк мамадорогая (
69 Python
 
24.12.15
15:13
(66) понемаю что такое автоматические блокировки.
я не понемаю почему они там работали нормлаьно а тут неработают
70 rozer76
 
24.12.15
15:15
(65) ну вообще ты молодец чтобы решить проблему автообменов в 8.2 решил на 8.3 продакшнбазу перевести без тестов
71 rozer76
 
24.12.15
15:15
(69) ну мож еще 8.3.7 поставить и нативный режим включить... а вдруг )
72 Python
 
24.12.15
15:16
(70) тести были но там небыло такой нагрузки с 5 обменаме а только один .
73 Python
 
24.12.15
15:16
(71) от я думаю откотится на зад  .
74 rozer76
 
24.12.15
15:19
(73) ну наконец понял ты нас )
75 Python
 
24.12.15
15:21
(74) я вас понял рание.
я непонимаю  почему такое делать . снеговик и в африке должен быть снегавиком
76 rozer76
 
24.12.15
15:26
(75) понятие логики для разных релизов 1с неприменимы - это "русская рулетка"
77 Necessitudo
 
24.12.15
15:33
(67) Ну как глаголит фирма 1С, автоматический режим управления блокировками это атавизм.
78 rozer76
 
24.12.15
15:35
(77) если бы еще пруф увидеть...
79 Python
 
24.12.15
15:35
пруф это что
80 rozer76
 
24.12.15
15:39
(79)

Пруф (Proof) — слово многозначное. В интернете «пруф» чаще всего означает всего лишь «доказательство» в своём буквальном переводе с английского языка.
81 aka AMIGO
 
24.12.15
15:40
(79) У тебя просят ссылку-подтверждение твоих слов :)
82 Python
 
24.12.15
15:42
(81) спосиба
83 Python
 
24.12.15
15:43
(81) сори. спасибо
84 Necessitudo
 
24.12.15
16:27
(78) А разве не очевидно?
Закон Брукера: Даже маленькая практика стоит большой теории.