Переключение на Главную Страницу Страницы: 1 [2] 3 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) операции без документа (число прочтений - 10130 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #15 - 01. Октября 2009 :: 11:02
Печать  
Z1 писал(а) 01. Октября 2009 :: 10:20:
gls писал(а) 01. Октября 2009 :: 10:00:
trad писал(а) 01. Октября 2009 :: 09:57:
одинесные хранимки не трогал?

хп менялись (снимались стандартные 1Сные блокировки). на базу вешались триггеры. много чего сделано )

ну и распишите подробней это.
Во первых тогда Вам можно будет более адрессно помочь.
Во вторых Ваши технологии работы с  1с может быть заинтересуют других участников форума.

ага, заинтересуют, особенно последствия  Улыбка
  

1&&2&&3
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: операции без документа
Ответ #16 - 01. Октября 2009 :: 11:25
Печать  
Цитата:
ага, заинтересуют, особенно последствия 

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #17 - 01. Октября 2009 :: 11:38
Печать  
leshik писал(а) 01. Октября 2009 :: 11:25:
Цитата:
ага, заинтересуют, особенно последствия  

+1

так последствия уже расписаны в ветке.
Интерес проанализировать чужие грабли чем самому на них наступить.
  
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #18 - 01. Октября 2009 :: 11:40
Печать  
Цитата:
Поймите пока Вы не разбиретесь с причинами работать с базой нельзя (ИХМО)


остановить работу 1С до выяснения причин сбоя - к сожалению, невозможно.

Цитата:
Проверьте если в журнале документов записи с пустым iddoc 
аналогично по ссылкам документов.

имеете в виду: select * from _1sjourn (nolock) where iddoc = '     0' 
select * from _1scrdoc (nolock) where childid = '     0'
?

Цитата:
Но как Вам удалось в ra создать движения с пустым IDDOC
не знаю. наверное это можно либо сняв вообще все блокировки только грязное чтение либо, что-то делаете в тригерах. 

в ra iddoc не пустой.
соответствующая этому iddoc запись в _1sjourn имеет closed & 0x1 = 0

у меня подозрение, что происходит следующее:
создается новый док
при записи iddoc почему-то не пишется в _1sjourn   
далее - если док проводится - рисуются движения с iddoc открытой формы


другой пользователь создает другой док
доку присваивается тот же айдишник, что и у открытой у пользователя №1 формы. 
док сохраняется в _1sjourn но не проводится

в итоге имеем запись в _1sjourn от второго дока, а движения - от первого

Цитата:
Похоже что нет аппаратных сбоев, а просто проявились критические режимы работы 1с.

как бы их вылечить...
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #19 - 01. Октября 2009 :: 11:41
Печать  
Кстати можно будет на досуге написать поиск ошибок по проводкам,
операциям, документам, оборотам аналогичным по документам и
регистрам. Просто у  нас бух база "слабо" нагружена ( кроме периуда сдачи баланса) поэтому там с ошибками в таблицах 1с  ни разу не сталкивался.
  
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #20 - 01. Октября 2009 :: 11:43
Печать  
trad писал(а) 01. Октября 2009 :: 11:02:
Z1 писал(а) 01. Октября 2009 :: 10:20:
gls писал(а) 01. Октября 2009 :: 10:00:
trad писал(а) 01. Октября 2009 :: 09:57:
одинесные хранимки не трогал?

хп менялись (снимались стандартные 1Сные блокировки). на базу вешались триггеры. много чего сделано )

ну и распишите подробней это.
Во первых тогда Вам можно будет более адрессно помочь.
Во вторых Ваши технологии работы с  1с может быть заинтересуют других участников форума.

ага, заинтересуют, особенно последствия  Улыбка


механизм снятия стандартных 1Сных блокировок в инете не один раз обсуждался.
чуть позднее найду ссылку - сброшу.

триггеры навешивались на ряд справочников - при изменении элементов одного вида спр. - вносились изменеия в другой.
там вроде все просто ) 
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #21 - 01. Октября 2009 :: 11:44
Печать  
верни блокировки на свое законное место
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #22 - 01. Октября 2009 :: 11:46
Печать  
gls писал(а) 01. Октября 2009 :: 11:43:
механизм снятия стандартных 1Сных блокировок в инете не один раз обсуждался.
чуть позднее найду ссылку - сброшу.

ага, в инете полно всякого хлама
  

1&&2&&3
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #23 - 01. Октября 2009 :: 11:47
Печать  
trad писал(а) 01. Октября 2009 :: 11:44:
верни блокировки на свое законное место

имхо: дело не том - менялись блокировки или нет
на 40+ базах нестандартные блокировки работают, и только на одной(!) имеем проблему.

тестили и со стандартными блокировками - проблема не исчезла
  
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #24 - 01. Октября 2009 :: 11:51
Печать  
Z1 писал(а) 01. Октября 2009 :: 11:41:
Кстати можно будет на досуге написать поиск ошибок по проводкам,
операциям, документам, оборотам аналогичным по документам и
регистрам. Просто у  нас бух база "слабо" нагружена ( кроме периуда сдачи баланса) поэтому там с ошибками в таблицах 1с  ни разу не сталкивался.


тут все просто:
--операции без доков
select
     *
from
    _1soper o (nolock)
left join
    _1sjourn j (nolock) on j.iddoc = o.docid
where
    j.iddoc is null

--проводки без доков
select
     *
from
    _1sentry e (nolock)
left join
    _1sjourn j (nolock) on j.iddoc = e.docid
     and closed & 0x1 = 1
where
    j.iddoc is null

--движения без доков
select
     *
from
    ra* r (nolock)
left join
    _1sjourn j (nolock) on j.iddoc = r.iddoc
     and closed & 0x1 = 1
where
    j.iddoc is null
« Последняя редакция: 01. Октября 2009 :: 12:53 - gls »  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #25 - 01. Октября 2009 :: 11:56
Печать  
Цитата:
у меня подозрение, что происходит следующее:
создается новый док
при записи iddoc почему-то не пишется в _1sjourn 
далее - если док проводится - рисуются движения с iddoc открытой формы

другой пользователь создает другой док
доку присваивается тот же айдишник, что и у открытой у пользователя №1 формы. 
док сохраняется в _1sjourn но не проводится

в итоге имеем запись в _1sjourn от второго дока, а движения - от первого

Это может произойти если Вы сняли все блокировки на все таблицы  и не наложили своих.
В стандартной 1с это ловиться.Мой же тест рушит только один документ и то без записи.

У стандартной 1с постулат
В один момент времени может записываться и проводиться только один документ.
Если Вы снимаете блокировки то Вы сначала должны создать систему постулатов и только потом очень корректно эту систему воплащать с помощью своих блокировок( трудность в том что сложно понимать логику паралельной работы еще сложнее воспроизвести ошибки в этой логике так как нет повторяемости).

Так что если хотите чтобы Вам помогли можете рассказать свою систему постулатов и их реализацию.

Цитата:
остановить работу 1С до выяснения причин сбоя - к сожалению, невозможно.
ИХМО - бред ( ничего личного ) у Вас база
сыпется, а Вы в ней продолжаете работать. Какой смысл в работы
с базой которая уже логически противоречива. Нет целостности данных. Верить ни данным ни отчетам уже Нельзя.
ТАкже Вы ничего не ответили о дате последней копии.
Если сами не можете остановить работу то хоты бы Заявите об этом очень громко или покажите ветку Вашему руководству(кто может принять решение).
  
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #26 - 01. Октября 2009 :: 11:59
Печать  
Цитата:
ТАкже Вы ничего не ответили о дате последней копии.

последняя копия - ночная
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: операции без документа
Ответ #27 - 01. Октября 2009 :: 12:02
Печать  
gls писал(а) 01. Октября 2009 :: 11:59:
Цитата:
ТАкже Вы ничего не ответили о дате последней копии.

последняя копия - ночная

ну вот и проверьте в ней есть ошибки или нет ?
  
Наверх
 
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: операции без документа
Ответ #28 - 01. Октября 2009 :: 12:05
Печать  
gls писал(а) 01. Октября 2009 :: 11:51:
--проводки без доков
--движения без доков

может в этой одной из 40 не стоит галка "Автоматическое удаление движений", а в триггерах и тп такой вариант не предусмотрен?
  
Наверх
 
IP записан
 
gls
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 51
Зарегистрирован: 14. Июля 2008
Re: операции без документа
Ответ #29 - 01. Октября 2009 :: 12:07
Печать  
Z1 писал(а) 01. Октября 2009 :: 12:02:
gls писал(а) 01. Октября 2009 :: 11:59:
Цитата:
ТАкже Вы ничего не ответили о дате последней копии.

последняя копия - ночная

ну вот и проверьте в ней есть ошибки или нет ?


ошибка была и вчера
выловить удалось только для одной учетки терминальника.
работая под этой учеткой гарантированно имею ошибку.
работая под другой - ошибок нет.
базу развернуть быстро не получится...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 
ОтправитьПечать