Имя: Пароль:
1C
1С v8
Запись в регистр накопления по не проведенному документу
,
0 Lekh72
 
11.06.14
14:00
Доброго времени суток. Посоветуйте как реализовать такую задачу. Необходимо когда документ записывается, но по какой-то причине не проводится, записать данные в регистр накопления. Когда же этот документ будет проведен, эти записи нужно очистить. Я так понимаю пользоваться надо "набором записей". А в каких процедурах реализовывать запись и удаление движений?
1 Cyberhawk
 
11.06.14
14:02
Давай подробнее, какие нужно тебе вдруг "данные" записать до завершения проведения документа и почему именно в регистр?
2 Lekh72
 
11.06.14
14:06
Поступила заявка от покупателя. Но она не прошла кредитный контроль и не провелась. Возможно отгрузку разрешат и тогда документ проведут. Клиент хочет видеть подобные ситуации.
3 Lekh72
 
11.06.14
14:07
Т.е. он хочет видеть "возможные" продажи
4 Fragster
 
гуру
11.06.14
14:08
фоновое задание стартовать передзаписью.
а уже в отчете проверять, проведен ли ключевой документ.
5 GROOVY
 
11.06.14
14:08
Такие задачи очень хорошо решать с использованием бизнес-процессов.
6 Fragster
 
гуру
11.06.14
14:09
а, тут не "отказ", тогда просто в ПриЗаписи если режим записи <> проведение записывай свой регистр
7 nlira
 
11.06.14
14:10
ПередЗаписью в модуле документ с условием: если  РежимЗаписиДокумента.ОтменаПроведения
8 Fragster
 
гуру
11.06.14
14:10
еще можно делать документ "Заказ", который делает движения по регистру "возможные продажи" и РТиУ, который делате по "Продажи" со сквозной аналитикой по заказу и отчет по сравнению
9 Fragster
 
гуру
11.06.14
14:10
и (8) будет методолоигчески правильнее, ИМХО
10 Lekh72
 
11.06.14
14:17
2 (5) Согласен. Но клиенту надо быстро и главное дешево. Да и в конфигурации не встроена БСП чтобы механизм задач легко внедрить. Пожалуй (6) самый приемлимый. А в ОбработкеПроведения очищать регистр?
11 Крошка Ру
 
11.06.14
14:17
А в качестве регистратора использовать этот документ? Оригинально: не проведен документ - есть запись в регистре, провели - запись исчезла
12 Fragster
 
гуру
11.06.14
14:19
(10) это методологически неправильно
13 Lekh72
 
11.06.14
14:19
2 (11) так задача стоит. По концу месяца не проведенные документы будут вообще помечать на удаление. По крайней мере так планируют.
14 Dmitrith
 
11.06.14
14:23
А почему регистр накопления а не сведений?
15 Lekh72
 
11.06.14
14:25
2 (14) Надо будет подтягивать данные к отчету о продажах
16 DexterMorgan
 
11.06.14
16:07
(11) +100, чушь полная, ваятели блин)
17 Жан Пердежон
 
11.06.14
16:16
еще вариант - добавь документ поле "статус" и проводи документ с разными статусами
18 Господин ПЖ
 
11.06.14
16:17
>Необходимо когда документ записывается, но по какой-то причине не проводится, записать данные в регистр накопления

ловите наркомана!
19 Fragster
 
гуру
11.06.14
16:22
(18) я тоже сначала подумал про Отказ = истина в обработке проведения
20 Segate
 
11.06.14
16:48
а почему нельзя возможные продажи считать по документам? раз уж на то пошло? и не городить этот огород с регистрами без проведения
21 acanta
 
11.06.14
16:50
(20) продажи - легко, себестоимость и наценку сложнее
22 Lekh72
 
11.06.14
17:08
А что все так взъелись? ) Ведь для чего-то была дана возможность записывать в регистр накопления без проведения... Как по мне - именно тот случай )
23 МихаилМ
 
11.06.14
17:10
(22)
взъелись потому, что Вы хотите сделать ветреник и путаницу
из бизнес-процессов.
24 Lekh72
 
11.06.14
17:12
Уже все сделал. Осталось очистить записи регистра при пометка на удаление документа. В процедуре ПередУдалением это делать?
25 Fragster
 
гуру
11.06.14
17:14
(24) тоже ПередЗаписью
26 Lekh72
 
11.06.14
17:19
(25) А с каким режимом записи документа проверять?
27 Segate
 
11.06.14
17:23
(26) правельней было бы завести отдельные регистры и отдельный документ, который по регламентному заданию бы делался на основании исходных.

Потом, допилить обработку проведения доков продажи, чтоб они делали расходные движение по тем регистрам
28 Aprobator
 
11.06.14
17:55
(0) независимый регистр сведений и обработка подписки документа при записи.
29 Aprobator
 
11.06.14
17:55
или после записи - не помню есть такое или нет.