Имя: Пароль:
1C
1C 7.7
v7: Движения не проведенного документа.
0 ЗЫ5
 
29.12.11
17:53
Документ не проведен, а движения в регистре остаются, что делать? такая проблема по 1 документу.
1 Ёпрст
 
гуру
29.12.11
17:54
провести-распровести
2 ЗЫ5
 
29.12.11
17:55
сделало не помогает
3 ЗЫ5
 
29.12.11
17:56
сделал)
4 Ёпрст
 
гуру
29.12.11
17:56
грохни движения прямым запросом тогда
А у тебя, скорее всего, есть дубль этого документа с таким же iddoc.
5 Ёпрст
 
гуру
29.12.11
17:57
вот и не удаляются при распроведении
6 Kreont
 
29.12.11
17:57
кто-то значит шарился и правил конфигурацию :)
7 ЗЫ5
 
29.12.11
18:00
(4) понял спасибо попробую найти дубль
8 FN
 
29.12.11
18:28
Скорее всего не дубль, а просто в жорнале отсутсвует флаг привязки к регистру, вот 1С-ка и не чистит этот регистр при распроведении дока.

Либо вычисти движения руками, либо в жорнал поставь флаг и сними с проводки докумет - платформа сама регистр почистит.
9 Patrio_
O_Muerte
 
29.12.11
18:53
Тии
10 ЗЫ5
 
29.12.11
19:00
Нда дубля нет
11 ЗЫ5
 
29.12.11
19:00
(8) в жорнал поставь флаг и сними с проводки докумет - платформа сама регистр почистит.
12 ЗЫ5
 
29.12.11
19:01
Можно подробнее как это сделать?
13 ЗЫ5
 
29.12.11
19:01
в какой журнал какой флаг установить?
14 Ёпрст
 
гуру
29.12.11
19:06
в табличке 1sjourn посмотреть RF от нужного регистра и поле ACTCNT
15 mehfk
 
29.12.11
19:12
SQL? В Enterprise Manager открой табличку и удали строчку(и), потом поправь табличку итогов.
16 ЗЫ5
 
29.12.11
19:12
да SQL
17 mehfk
 
29.12.11
19:13
16+ Возможно, в конфе косяк с транзакциями.
18 ЗЫ5
 
29.12.11
19:15
#==TABLE no 3      : Журналы
# Name    |Descr                         |SQLTableNam|RecordLock
T=1SJOURN |Журналы                       |_1SJOURN   |R        
#-----Fields-------
# Name                  |Descr               |Type|Length|Precision
F=ROW_ID                |Row ID              |I   |0     |0        
F=IDJOURNAL             |ID of Journal       |I   |0     |0        
F=IDDOC                 |ID Document         |C   |9     |0        
F=IDDOCDEF              |ID Def Document     |I   |0     |0        
F=APPCODE               |App code            |S   |0     |0        
F=DATE_TIME_IDDOC       |Date+Time+IDDoc     |C   |23    |0        
F=DNPREFIX              |Prefix Document No  |C   |18    |0        
F=DOCNO                 |Document No         |C   |10    |0        
F=CLOSED                |Flag document is clo|Y   |0     |0        
F=ISMARK                |Doc is Marked for De|L   |0     |0        
F=ACTCNT                |Action counter      |I   |0     |0        
F=VERSTAMP              |Version stamp       |I   |0     |0
19 ЗЫ5
 
29.12.11
19:16
это из ДДС
20 ЗЫ5
 
29.12.11
19:17
#==TABLE no 424    : Регистр Операции
# Name    |Descr                         |SQLTableNam|RecordLock
T=RG15370 |Регистр Операции           |RG15370    |          
#-----Fields-------
# Name                  |Descr               |Type|Length|Precision
F=PERIOD                |Period Registr      |D   |0     |0        
F=SP15371               |(P)Заказ            |C   |13    |0        
F=SP15372               |(P)Этап             |C   |9     |0        
F=SP15373               |(P)Товар            |C   |9     |0        
F=SP15374               |(P)Контрагент       |C   |9     |0        
F=SP15375               |(P)Основание        |C   |9     |0        
F=SP15376               |(P)Валюта           |C   |9     |0        
F=SP15377               |(P)ДокументДвижения |C   |13    |0        
F=SP15378               |(P)Количество       |N   |9     |3        
F=SP15379               |(P)Объем            |N   |9     |3        
F=SP15380               |(P)СуммаУпр         |N   |14    |2        
F=SP15381               |(P)СуммаВал         |N   |14    |2        
#----Indexes------
# Name                           |Descr         |Unique|Indexed fields                                              |Type      
I=PK_RG15370                     |PERIOD+PROP   |1     |PERIOD,SP15371,SP15372,SP15373,SP15374,SP15375,SP15376,SP15377|1          
#
#===============================================================================
#==PROCEDURE
# Name                          |Descr         |Parameters                              |Source                                                                          
P=_1sp_RG15370_Change           |              |@per D,@p1 C(13),@p2 C(9),@p3 C(9),@p4 C(9),@p5 C(9),@p6 C(9),@p7 C(13),@p8 N(9,3),@p9 N(9,3),@p10 N(14,2),@p11 N(14,2)|{\
Set Nocount On
Update RG15370
 set SP15378=Case When ABS(SP15378+@p8)>999999.999 Then 999999.999 Else SP15378+@p8 End,SP15379=Case When ABS(SP15379+@p9)>999999.999 Then 999999.999 Else SP15379+@p9 End,SP15380=Case When ABS(SP15380+@p10)>999999999999.99 Then 999999999999.99 Else SP15380+@p10 End,SP15381=Case When ABS(SP15381+@p11)>999999999999.99 Then 999999999999.99 Else SP15381+@p11 End
 where PERIOD=@per AND SP15371=@p1 AND SP15372=@p2 AND SP15373=@p3 AND SP15374=@p4 AND SP15375=@p5 AND SP15376=@p6 AND SP15377=@p7
if @@ROWCOUNT=0
   insert into RG15370 values(@per,@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11)
\}
#
#===============================================================================
#==PROCEDURE
# Name                          |Descr         |Parameters                              |Source                                                                          
P=_1sp_RG15370_Select           |              |@per D,@p1 C(13),@p2 C(9),@p3 C(9),@p4 C(9),@p5 C(9),@p6 C(9),@p7 C(13),@p8 N(9,3) O,@p9 N(9,3) O,@p10 N(14,2) O,@p11 N(14,2) O|Select @p8=SP15378,@p9=SP15379,@p10=SP15380,@p11=SP15381 from RG15370 where PERIOD=@per AND SP15371=@p1 AND SP15372=@p2 AND SP15373=@p3 AND SP15374=@p4 AND SP15375=@p5 AND SP15376=@p6 AND SP15377=@p7
#
#===============================================================================
#==PROCEDURE EscalateTLock
# Name                          |Descr         |Parameters                              |Source                                                                          
P=_1sp_RA15370_TLock            |EscalateTLock |                                        |set nocount on declare i integer select i=1 from RA15370(TABLOCK HOLDLOCK) where 0=1
#
#===============================================================================
#==PROCEDURE EscalateTLockX
# Name                          |Descr         |Parameters                              |Source                                                                          
P=_1sp_RA15370_TLockX           |EscalateTLockX|                                        |set nocount on declare i integer select i=1 from RA15370(TABLOCKX HOLDLOCK) where 0=1
#
21 ЗЫ5
 
29.12.11
19:17
где тут этот RF?
22 Ёпрст
 
гуру
29.12.11
19:18
(18) найди запись с нужным iddoc в табличке _1sjourn и смотри, что в полях RF
23 Ёпрст
 
гуру
29.12.11
19:21
(18) Гы.. судя по этому словарю, у тебя нет регистров в базе вообще.
Чего ты нам голову морочишь ?
24 ЗЫ5
 
29.12.11
19:23
так нашел док в таблице 1sJourn
25 ЗЫ5
 
29.12.11
19:24
Какую колонку смотреть?
26 ЗЫ5
 
29.12.11
19:24
687068    18247      9QNV      17986    1    200910239WN2SG  9QNV           179862009         50890        1    0    66    11    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    1    0    0    0    0    0    0    0                        79380588-199C-4CC9-88C0-773655086967
27 ЗЫ5
 
29.12.11
19:25
там колонок которые начинаются с RF много
28 mehfk
 
29.12.11
19:25
(26) а как колонки называются?
29 ЗЫ5
 
29.12.11
19:25
15370?
30 mehfk
 
29.12.11
19:26
ищи RF15370
31 ЗЫ5
 
29.12.11
19:26
RowId,IDJOURNAL,IDDOC...RF10205..
32 ЗЫ5
 
29.12.11
19:27
0 там стоит
33 mehfk
 
29.12.11
19:27
сначала документ толшько проведи, потом по этой колонке выставишь признак движения, потом отменишь
34 ЗЫ5
 
29.12.11
19:27
проведен док
35 ЗЫ5
 
29.12.11
19:27
что ставить 1?
36 ЗЫ5
 
29.12.11
19:29
в ячейке RF15370
37 ЗЫ5
 
29.12.11
19:31
а ничего я не убью лишнего?))
38 ДенисЧ
 
29.12.11
19:32
(37) лишнего не убъёшь. ТОлько себя.
39 Ёпрст
 
гуру
29.12.11
19:32
Не надо ничего ставить, ты для начала, словарь пересоздай.
40 ЗЫ5
 
29.12.11
19:34
а зачем словарь пересоздавать?
41 ЗЫ5
 
29.12.11
19:34
если он есть ужо
42 ЗЫ5
 
29.12.11
19:34
??
43 mehfk
 
29.12.11
19:35
(39) А что у него со словарем? Не очевидно.
(37) Проверь N раз на бэкапах, где N=допуя
44 ЗЫ5
 
29.12.11
19:35
))
45 Ёпрст
 
гуру
29.12.11
19:41
(41) значит, ты в (18) показал его не весь, там в табличке _1sjourn должны быть описания полей RF
46 Ёпрст
 
гуру
29.12.11
19:41
если их нет - то у тебя dds не соответствует табличкам в скуле.
47 mehfk
 
29.12.11
19:43
(46) Ну это видно, что не все он показал. Там же ни одного поля, соответствующего регистру.
48 ЗЫ5
 
29.12.11
20:02
конечно не все показал..
49 Mikeware
 
30.12.11
07:22
развели тут бардак.....
Либо вручную записи с этим иддоком из всех регистров удаляйте, а потом итоги пеесчитывайте.
Либо снимите у дока признак удаления, поставьте у дока признак проведения и флажки движений по всем регистрам. а потом в журнале кнопку del....
делов на 1 минуту, обсуждали 2 часа... ахринеть.
50 ЗЫ5
 
30.12.11
13:50
я так понимаю можно чтобы средствами 1с решить проблему, сделать движения по этому регистру в обработке проведения, док перезапишет движения а потом распровести и уделаить проведение по этому регистру?
51 Mikeware
 
30.12.11
16:08
(50) Никто никого не перезапишет... Просто док будет искуственно отмечен кк поведенный, и имеющий движеения про всем регистрам. Поэтому при пометке на удаление будут произведены совершенно штатные дейчтвия по удалению движений....
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан