Как победить блокировки в типовой конфе в файловом варианте и начать жить ? #635906


#0 by Длинный Клиент
Конфа- КА, типовая, база файловая. Одна тетенька фигачит платежки, смотрит отчеты. Вторая запускает мою обработку, которая выбирает реализации запросом и перепроводит (это завершающая часть действия обработки). И возможен вариант блокировки таблиц, что при проведении какой-то из реализаций- кофликт блокировок. Что бы дописать, чтобы обоаботка в любом случае перепровела требуемое ?
#1 by Длинный Клиент
я в блокировках пока тупой
#2 by Длинный Клиент
типа я могу прикрутить "Попытку", а в "исключении", если в "Описании ошибки" содержится "дэдок", пытаться провести до победы в цикле, но, наверное, есть иные лайфхаки
#3 by Длинный Клиент
"дэдлок"
#4 by palladyi
блокировка возникает, если этот документ открыт. Ты можешь записывать в таблицу значений ссылки на эти документы, после окончания основной обработки запускать повторно.
#5 by Stim
выполняй в транзакции, если что - откатишь
#6 by silkw
а твоя обработка перепроводит реализации и те которые фигачит первая тетенька? т.е. как я понимаю первая тетенька фигачит реализации оперативно, а обработка перепроводит только проведенные реализации? ПС: поиграть с блокировками можно только в клиент серверном варианте, в файловом только последовательное выполнение всех действий.
#7 by silkw
перечитал , в ответе написали оптимальный вариант для файлового режима.
#8 by Длинный Клиент
Первая реализации те не трогает, но трогает платежки, например, отчеты смотрит, в общем, регистры общие задействуются всяко
#9 by Длинный Клиент
да, спасибо
#10 by Starhan
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С