Ошибка блокировок при очистке регистра сведений #809178


#0 by Puzoter
Запросом выбираю записи РС, далее: При попытке записать вываливается ошибка: "Конфликт блокировок при выполнении транзакции". Регистр не периодический, регистратору не подчинен. В чем причина ошибки?
#1 by Puzoter
+ В монопольном режиме
#2 by Elatiell
Можно увидеть весь код процедуры?
#3 by Numerus Mikhail
А зачем загружать и очищать сразу после этого? посмотрите подписки на события, мб там что-то
#4 by Puzoter
#5 by Puzoter
Все сразу не получается - не хватает памяти.
#6 by Numerus Mikhail
я к тому, что отбор же не устанавливается? и затрутся в любом случае все записи. Ну, если верить синтаксис помощнику и здравому смыслу.
#7 by Elatiell
У Вас это откуда запускается?
#8 by Elatiell
Фоновое задание не используется?
#9 by ptiz
А ты понимаешь, что этот код делает?
#10 by Puzoter
Я почему-то был уверен, что отбор применяется только в момент чтения, а записывается соответственно то, что попало в отбор.
#11 by Puzoter
Запускается из толстого клиента, фоновые задания отключены.
#12 by Puzoter
Ок, тогда вопрос: как удалить записи РС порциями при том, что критерий отбора находится в диапазоне?
#13 by Elatiell
Пришло время Вам научиться пользоваться технологическим журналом...
#14 by Волшебник
Используй менеджер записи.
#15 by ptiz
Вариант 1: поштучно удалять из базы. Вариант 2: большим отбором, покрывающим все записи с запасом, прочитать данные, удалить лишние, записать.
#16 by aleks_default
"Я почему-то был уверен, что отбор применяется только в момент чтения, а записывается соответственно то, что попало в отбор." - где у тебя в коде хоть раз используется слово "отбор"?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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