Имя: Пароль:
1C
1С v8
Как мне сделать чтобы при перепроведении, документ не отменял старые записи?
0 Cerera
 
27.05.13
16:02
Нужно, чтобы в документе, который можно проводить только оперативно, каждая запись добавлялась по новой с меткой текущей даты в регистр сведений, а при перепроведении документа, чтоб добавлялась еще одна запись. И и при повторном проведении, только дата чтоб менялась у документа и создавалась бы новая запись в регистре, если значение ресурса поменялось.?
1 zak555
 
27.05.13
16:03
что делать, если ты отменяешь проведение ?
2 rull9ss
 
27.05.13
16:07
(0) поставить в Движениях "Не удалять автоматически" и вносить изменения в обработку проведения.

только вот зачем это?
3 Cerera
 
27.05.13
16:08
(1)по идее нельзя отменять это проведение. ну я понял. не нужно мне это. достаточно чтоб при перепроведении новая добавлялась.
4 ssh2012
 
27.05.13
16:13
(0) в похожей ситуации сделал независимый периодический (секунда) РС, куда записи добавляются в событии ПриЗаписи
5 zak555
 
27.05.13
16:17
(3) хреновая реализация в любом случае
6 Cerera
 
27.05.13
16:18
(5)знаю. просто суть в том что есть поле в табличной части которое менеджер может менять - комментарий. но мы должны помнить историю какие до этого записи он туда делал.
7 Rounder
 
27.05.13
16:19
Тогда (4).
8 ssh2012
 
27.05.13
16:24
(6) > должны помнить историю какие до этого записи он туда делал

Как раз для истории и делал (4)
9 Cerera
 
27.05.13
16:30
(8)ну вот у вас конечно хорошо. правда гемор в любом случае сверять изменилось ли поле после последней записи или нет.
10 Rounder
 
27.05.13
16:33
(9) Ну задача сверять в (0) не стояла. Там лишь вопрос запоминания состояния реквизита документа в момент его любой записи (проведения).
А если сверять - то сверять тогда нужно было и в (0) - возможно об этом просто не написано.
Да и нет абсолютно никакого гемора сравнить реквизит с тем что был до записи.
11 Cerera
 
28.05.13
14:51
(4)(8)не взлетит. ПриЗаписи не позволяет показать проводишь ты или распроводишь документ или просто записываешь
12 lapinio
 
28.05.13
14:54
1) В Движении Удалять движения: Выставить не удалять.
2) РС.Записать(Ложь)
13 zladenuw
 
28.05.13
14:57
(0) так храни в своем рс объект и его показатель (проведен, записан). и два события на этот документ. одно при записи, другое при проведение.
14 lapinio
 
28.05.13
14:59
По моему проще из БСП выдернуть историю изменений. Это будет более правильней.
15 Cerera
 
28.05.13
14:59
(13)ну мне надочтобы только дляпроведенных документов этобыло.а зачем два события?
16 zladenuw
 
28.05.13
15:09
(15) ты в (11) упомнил запись. может и при записи нужно фиксировать кто поменял. а вообще глянь в БСП. или в типовой УТП или УПП
17 Cerera
 
28.05.13
15:12
(16)ну а БСП платна?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.