Имя: Пароль:
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) Никто никого не перезапишет... Просто док будет искуственно отмечен кк поведенный, и имеющий движеения про всем регистрам. Поэтому при пометке на удаление будут произведены совершенно штатные дейчтвия по удалению движений....