Имя: Пароль:
1C
1С v8
Виснет наглухо ручная операция при записи 3000 проводок
0 dimoff
 
13.07.11
14:45
Программно создаю ручную операцию, в ней добавляется по 3000 записей в несколько регистров накопления и в регистр бухгалтерии Хозрасчетный. В регистры накопления все записывается спокойно, при записи проводок идет зависание на час, при этом программа отвечает, то есть прорисовывается и в списке процессов стоит "running" А не "not responding", устав ждать насильно завершил процесс, но теперь не могу открыть форму этой операции, пишет "Конфликт блокировки при выполнении транзакции. Превышено максимальное время ожидания предоставления блокировки при ожидании сессии №(номер сессии)".

Может кто сказать чего путного из-за чего происходит зависание и как теперь разблокировать операцию? Заранее благодарен.
1 VladZ
 
13.07.11
14:46
А зачем тебе операция с 3000 проводок?
2 dimoff
 
13.07.11
14:49
Военная тайна
3 ДенисЧ
 
13.07.11
14:49
"Зависание" - от неоптимальной работы 1с с регистром.
Разблокировать - только ждать, когда транзакция откатится.
4 dimoff
 
13.07.11
14:50
(3) Перезагрузка агента сервера поможет вместо ожидания?
5 VladZ
 
13.07.11
14:50
А можно замутить 9999 проводок в одной операции?
6 Naumov
 
13.07.11
14:51
БухРегистр расчитан до начала июля? Запись задним числом?
РБ - в принципе большой тормоз.

Разбить на несколько  документов не предлагать?
7 ДенисЧ
 
13.07.11
14:51
(4) попробовать можно, но скулю-то всё равно транзакцию откатывать...
8 Naumov
 
13.07.11
14:51
(4) поможет,
9 y22-k
 
13.07.11
14:52
(0) попробуй пограмно перез записью отрубить итоги а потом их обратно включить,
должно помочь
10 dimoff
 
13.07.11
14:59
(9) Как отрубить итоги программно?
11 dimoff
 
13.07.11
15:04
УстановитьИспользованиеИтогов(Ложь)?
12 unregistered
 
13.07.11
15:07
(11) Да, но для таких телодвижений нужен монопольный доступ.

И не забыть протом использование итогов включить. При включении итоги будут рассчитываться заново.
13 dimoff
 
13.07.11
15:09
(12) Поздновато про монопольный доступ, при выключенных итогах записался моментально, завис наглухо на УстановитьИспользованиеИтогов(Истина)
14 dimoff
 
13.07.11
15:10
Впрочем отвис, большое спасибо (9)
15 Живой Ископаемый
 
13.07.11
15:10
УстановитьИспользованиеИтогов(Истина) стоило интерактивно через Операции\УправлениеИтогами... по крайней мере видел бы как они включаются для разных регистров.. :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший