Имя: Пароль:
1C
1С v8
Как победить блокировки в типовой конфе в файловом варианте и начать жить ?
,
0 Длинный Клиент
 
24.10.12
14:19
Конфа- КА, типовая, база файловая.

Одна тетенька фигачит платежки, смотрит отчеты.

Вторая запускает мою обработку, которая выбирает реализации запросом и перепроводит (это завершающая часть действия обработки).

И возможен вариант блокировки таблиц, что при проведении какой-то из реализаций- кофликт блокировок.

Что бы дописать, чтобы обоаботка в любом случае перепровела требуемое ?
1 Длинный Клиент
 
24.10.12
14:20
я в блокировках пока тупой
2 Длинный Клиент
 
24.10.12
14:22
типа я могу прикрутить "Попытку", а в "исключении", если в "Описании ошибки()" содержится "дэдок", пытаться провести до победы в цикле, но, наверное, есть иные лайфхаки
3 Длинный Клиент
 
24.10.12
14:23
(2) "дэдлок"
4 palladyi
 
24.10.12
14:24
блокировка возникает, если этот документ открыт. Ты можешь записывать в таблицу значений ссылки на эти документы, после окончания основной обработки запускать повторно.
5 Stim
 
24.10.12
14:24
выполняй в транзакции, если что - откатишь
6 silkw
 
24.10.12
14:32
а твоя обработка перепроводит реализации и те которые фигачит первая тетенька? т.е. как я понимаю первая тетенька фигачит реализации оперативно, а обработка перепроводит только проведенные реализации?
ПС: поиграть с блокировками можно только в клиент серверном варианте, в файловом только последовательное выполнение всех действий.
7 silkw
 
24.10.12
14:36
перечитал (0), в ответе (4) написали оптимальный вариант для файлового режима.
8 Длинный Клиент
 
24.10.12
14:37
(6) Первая реализации те не трогает, но трогает платежки, например, отчеты смотрит, в общем, регистры общие задействуются всяко
9 Длинный Клиент
 
24.10.12
14:37
да, спасибо
10 Starhan
 
24.10.12
14:40
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший