Запись в регистр накопления по не проведенному документу #711205


#0 by Lekh72
Доброго времени суток. Посоветуйте как реализовать такую задачу. Необходимо когда документ записывается, но по какой-то причине не проводится, записать данные в регистр накопления. Когда же этот документ будет проведен, эти записи нужно очистить. Я так понимаю пользоваться надо "набором записей". А в каких процедурах реализовывать запись и удаление движений?
#1 by Cyberhawk
Давай подробнее, какие нужно тебе вдруг "данные" записать до завершения проведения документа и почему именно в регистр?
#2 by Lekh72
Поступила заявка от покупателя. Но она не прошла кредитный контроль и не провелась. Возможно отгрузку разрешат и тогда документ проведут. Клиент хочет видеть подобные ситуации.
#3 by Lekh72
Т.е. он хочет видеть "возможные" продажи
#4 by Fragster
фоновое задание стартовать передзаписью. а уже в отчете проверять, проведен ли ключевой документ.
#5 by GROOVY
Такие задачи очень хорошо решать с использованием бизнес-процессов.
#6 by Fragster
а, тут не "отказ", тогда просто в ПриЗаписи если режим записи <> проведение записывай свой регистр
#7 by nlira
ПередЗаписью в модуле документ с условием: если  РежимЗаписиДокумента.ОтменаПроведения
#8 by Fragster
еще можно делать документ "Заказ", который делает движения по регистру "возможные продажи" и РТиУ, который делате по "Продажи" со сквозной аналитикой по заказу и отчет по сравнению
#9 by Fragster
и будет методолоигчески правильнее, ИМХО
#10 by Lekh72
2 Согласен. Но клиенту надо быстро и главное дешево. Да и в конфигурации не встроена БСП чтобы механизм задач легко внедрить. Пожалуй самый приемлимый. А в ОбработкеПроведения очищать регистр?
#11 by Крошка Ру
А в качестве регистратора использовать этот документ? Оригинально: не проведен документ - есть запись в регистре, провели - запись исчезла
#12 by Fragster
это методологически неправильно
#13 by Lekh72
2 так задача стоит. По концу месяца не проведенные документы будут вообще помечать на удаление. По крайней мере так планируют.
#14 by Dmitrith
А почему регистр накопления а не сведений?
#15 by Lekh72
2 Надо будет подтягивать данные к отчету о продажах
#16 by DexterMorgan
+100, чушь полная, ваятели блин)
#17 by Жан Пердежон
еще вариант - добавь документ поле "статус" и проводи документ с разными статусами
#18 by Господин ПЖ
>Необходимо когда документ записывается, но по какой-то причине не проводится, записать данные в регистр накопления ловите наркомана!
#19 by Fragster
я тоже сначала подумал про Отказ = истина в обработке проведения
#20 by Segate
а почему нельзя возможные продажи считать по документам? раз уж на то пошло? и не городить этот огород с регистрами без проведения
#21 by acanta
продажи - легко, себестоимость и наценку сложнее
#22 by Lekh72
А что все так взъелись? ) Ведь для чего-то была дана возможность записывать в регистр накопления без проведения... Как по мне - именно тот случай )
#23 by МихаилМ
взъелись потому, что Вы хотите сделать ветреник и путаницу из бизнес-процессов.
#24 by Lekh72
Уже все сделал. Осталось очистить записи регистра при пометка на удаление документа. В процедуре ПередУдалением это делать?
#25 by Fragster
тоже ПередЗаписью
#26 by Lekh72
А с каким режимом записи документа проверять?
#27 by Segate
правельней было бы завести отдельные регистры и отдельный документ, который по регламентному заданию бы делался на основании исходных. Потом, допилить обработку проведения доков продажи, чтоб они делали расходные движение по тем регистрам
#28 by Aprobator
независимый регистр сведений и обработка подписки документа при записи.
#29 by Aprobator
или после записи - не помню есть такое или нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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