helpf.pro
Регистрация

v8.3: Удаление движений

Anjut-ka4
17.08.2015 13:44Прочитано: 3090

Подскажите, пожалуйста, вот в таком вопросе. У меня есть документ, например, "Расход топлива", я для него создала регистр накопления Обороты, в нем запретила проведение. Получился такой простой регистр накопления. В принципе можно было обойтись и без него, а все брать из документа, но, так сказать, сущность 1С, говорит о том, что ЛУЧШЕ работать с регистрами. 

Так вот, пробую поставить пометку на удаление - и вижу, что движения не удаляются (автоматически). Получается, что если стоит Проведение->Запретить и УдалениеДвижений - не активно, то движения не будут удаляться автоматом?

Я попробовала поставить Проведение->Разрешить, Удаление движений -> Удалять автоматически, и все равно в документе при отметке на удаление движения не удаляются автоматом!

Подскажите, что надо делать? 

Yandex
Возможно, вас также заинтересует
Реклама на портале
IBReiter
17.08.2015 13:57Ответ № 1

У вас точно указано в движениях - Ваш регистр накопления?

И еще, вы запись в регистр в какой процедуре выполняете?

Anjut-ka4
17.08.2015 14:10Ответ № 2

РН - точно.

Запись в процедуре "Призаписи" в форме документа

IBReiter
17.08.2015 14:32Ответ № 3

Поэтому движения и не удаляются, они должны выполняться в обработке проведения, тогда механизм "Удалять автоматически" работает

Anjut-ka4
17.08.2015 14:38Ответ № 4

только что создала новый документ и новый РН для экспериментов. 

Если стоит Проведение -> разрешить, то соот-но становится активной строка Удаление движений и в этом случае происходит удаление движений и заходит в процедуру "обработка проведения". 

А если стоит Проведение->Запретить, то удаление движений становится неактивным - и получается механизм не работает - все надо прописывать ручками. И в процедуру "Обработка проведения" не заходит.

IBReiter
17.08.2015 14:57Ответ № 5

Все верно, связь именно такая.

Так что если документ без проведения будете делать - тогда очищать только руками.

IBReiter
17.08.2015 15:02Ответ № 6

Ну как вариант, для единообразия можете обработку проведения стандартную оставить, а при записи документа ее вызывать, а внутри нее уже:

если пометка удаление истина, тогда очищаете движения, если пометка удаление ложь - тогда делаете движения.

Anjut-ka4
17.08.2015 15:08Ответ № 7

а какой событие мне в этом случае поможет? Вижу только "перед установкой пометки на удаление". 

IBReiter
17.08.2015 15:11Ответ № 8

"При записи" вполне поможет, потому что при установке пометки удаления или ее снятии документ всегда записывается

Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.