Переключение на Главную Страницу Страницы: 1 ... 15 16 [17] 18 19  ОтправитьПечать
Очень популярная тема (более 25 ответов) Движения одного документа у другого (число прочтений - 65838 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #240 - 28. Апреля 2010 :: 07:14
Печать  
Для поиска переполнения ( пункт 7.4 )
выполни в qa

select max(actcnt) from _1sjourn

результат сообщи здесь.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #241 - 28. Апреля 2010 :: 07:17
Печать  
noxxx писал(а) 28. Апреля 2010 :: 07:14:
Z1 писал(а) 28. Апреля 2010 :: 07:02:
Т.е. roolback вернул старые движения и так как модуль не остановился то добавилось еще и движение по второй строке.
в rg после этого естественно мусор по этим измерениям начиная с периода документа.


Этот роллбэк откуда берется, если его нет в модуле?


если в модуле проведения  записываем, проводим другой документ и при этом могла возникнуть
ситуация откат транзакции( вроде уже обсуждали на протяжении ветки)
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #242 - 28. Апреля 2010 :: 07:21
Печать  
В периферийке на 7.3 20 документов с ошибками, а 7.4 так же не запускается
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #243 - 28. Апреля 2010 :: 07:29
Печать  
noxxx писал(а) 28. Апреля 2010 :: 07:11:
Z1 писал(а) 28. Апреля 2010 :: 06:55:
для all_iddoc      all_actno
 JEJPCEN      1
 JEJPCEN      3
 JEJPCEN      2
 JEJPCEN      1
 JEJPCEN      2
 JEJPCEN      3
добавь еще lineno_


Код
Выбрать все
docid	actno	lineno_
  JEJPCEN	1	0
  JEJPCEN	3	0
  JEJPCEN	2	0
  JEJPCEN	1	0
  JEJPCEN	2	0
  JEJPCEN	3	0
 



не такого я не знаю как добиться
потому что  IDDOC,LINENO_, ACTNO есть primary key
Попробуй возьми копию бд и попробуй продублировать любую строку в ra (через qa) по этому регистру

Кстати можно тогда еще проверку написать что в ra  дубли
IDDOC,LINENO_, ACTNO ( невозможное - возможно )

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #244 - 28. Апреля 2010 :: 07:40
Печать  
noxxx писал(а) 28. Апреля 2010 :: 07:21:
В периферийке на 7.3 20 документов с ошибками, а 7.4 так же не запускается


Кстати насчет пропусков в actno. какой либо регистр не удалялся?
Если удалятся то я не знаю как в этом случае действует 1с
( я бы на месте разработчиков не трогал бы actno, actcnt)
Но тогда если этот документ перепровести ( если это не протеворечит учету ) то  actno и actcnt должны восстановиться у этого док.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #245 - 28. Апреля 2010 :: 07:40
Печать  
Дело-то в том, что эти движения в разных таблицах ra.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #246 - 28. Апреля 2010 :: 07:41
Печать  
noxxx писал(а) 28. Апреля 2010 :: 07:40:
Дело-то в том, что эти движения в разных таблицах ra.

Тогда понятно. Я зациклился на своем тесте из #237 ( там все в одном
регистре ).

Тогда получается так
раньше были движения
1,2,3 по регистру R1
когда перепроводил документ логика документа уже изменилась
скажем документ стал двигать R2
произошел откат  транзакции и получили
1,2,3 по регистру R1 ( из-за отката транзакции )
1,2,3 по регистру R2 ( текущие движения документа )
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #247 - 28. Апреля 2010 :: 07:42
Печать  
Z1 писал(а) 28. Апреля 2010 :: 07:14:
Для поиска переполнения ( пункт 7.4 )
выполни в qa

select max(actcnt) from _1sjourn

результат сообщи здесь.


161785
  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #248 - 28. Апреля 2010 :: 07:49
Печать  
Z1 писал(а) 28. Апреля 2010 :: 07:40:
noxxx писал(а) 28. Апреля 2010 :: 07:21:
В периферийке на 7.3 20 документов с ошибками, а 7.4 так же не запускается


Кстати насчет пропусков в actno. какой либо регистр не удалялся?
Если удалятся то я не знаю как в этом случае действует 1с
( я бы на месте разработчиков не трогал бы actno, actcnt)
Но тогда если этот документ перепровести ( если это не протеворечит учету ) то  actno и actcnt должны восстановиться у этого док.


Судя по всему, ошибка такая тянется еще с 2007 года, а я в то время здесь не работал. Используемые регистры при мне не удалялись. База обрезалась в начале 2007 года.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #249 - 28. Апреля 2010 :: 07:53
Печать  
noxxx писал(а) 28. Апреля 2010 :: 07:42:
Z1 писал(а) 28. Апреля 2010 :: 07:14:
Для поиска переполнения ( пункт 7.4 )
выполни в qa

select max(actcnt) from _1sjourn

результат сообщи здесь.


161785

Ошибку исправлю чтобы не было переполнения
но получается что у этого документа 161 тысяча движений.
Это соответствует действительности ?
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #250 - 28. Апреля 2010 :: 08:04
Печать  
По регистрам так и есть  Ужас
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #251 - 28. Апреля 2010 :: 08:20
Печать  
Проверяй пункт 7.4 с помощью новой версии 1.9.06
т.е. программа не должна падать но покажет ошибки.

сравни 7.3 и 7.4 Если ошибки одинаковые то это лучше чем если ошибки разные.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #252 - 28. Апреля 2010 :: 08:30
Печать  
Версия 1.9.06, ошибка та же:
State 22003, native 8115, message [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type int.
Да и вроде не на касты ругается.

UPD: запрос заработал после замены sum(all_actno) as val0 на sum(cast(all_actno as bigint))as val0
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #253 - 28. Апреля 2010 :: 08:55
Печать  
noxxx писал(а) 28. Апреля 2010 :: 08:30:
Версия 1.9.06, ошибка та же:
State 22003, native 8115, message [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type int.
Да и вроде не на касты ругается.

UPD: запрос заработал после замены sum(all_actno) as val0 на sum(cast(all_actno as bigint))as val0

исправил
там уже столбец val0 не нужен.
версия 1.9.07
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #254 - 28. Апреля 2010 :: 08:55
Печать  
Вобщем результаты 7.3 и 7.4 отличаются лишь одним документом. У 7.4 одного документа в ошибках нет. А так и там и там одно и то же.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 15 16 [17] 18 19 
ОтправитьПечать