Очистка движений при проведении #740563


#0 by 10Evgeny1987
При подготовке к спецу по платформе, возник вопрос, как правильно чистить старые движения? вариант1: Движения.ОстаткиНоменклатуры.БлокироватьДляИзменения=Истина; Как правильнее будет???
#1 by Vladal
Почитай, что рекомендует Радченко — он методист 1С. Посмотри, как реализовано в типовых — если документ не новый, очистка движений.
#2 by Raika_up
2вариант правильныйДвижение.Очистить;
#3 by fisher
Исходя из бизнес-логики. Если контроль остатков после проведения, к примеру - то можно вообще не чистить а тупо перезаписывать.
#4 by fisher
Собственно говоря, второй вариант - это оно и есть. Если пустой набор не записывается - то его предварительная очистка нужна чисто для удобства и универсальности.
#5 by GROOVY
Главное понять какие свойства у документа и регистра выставлены. Там может и движения чистятся, и блокировки автоматические, или нафиг по логике не нужны. Тут универсального решения нет, и не стоит его искать. Надо понять что от чего зависит.
#6 by 10Evgeny1987
GROOVY, я правильно думаю, если блокировки автоматические проставлены, само блокируется, если управляемые, то накладываем???
#7 by 10Evgeny1987
Соответственно и чистим...
#8 by fisher
Даже на автоматических блокировках нужно думать о блокирующем чтении. И о чистить/не чистить.
#9 by GROOVY
Мне кажется, Вы вообще не имеете представление о блокировках. Ни про автоматические, ни про управляемые, ни про объектные, ни про транзакционные, ни про какие. И эту тему советую подтянуть до экзамена.
#10 by fisher
Короче, думать - оно всегда полезно. Лучше разобраться в теории и делать правильные выводы в конкретных ситуациях, чем пытаться вызубрить какой-то набор правил для разных случаев. Разберитесь глубже с темой транзакций и блокировок и все вопросы отпадут сами собой. Вернее, появятся правильные вопросы, которые уже будут включать в себя половину ответа.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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