Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Требуется мозговой штурм (число прочтений - 4843 )
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Требуется мозговой штурм
05. Февраля 2009 :: 13:57
Печать  
Вопрос не совсем по 1С++. Даже совсем не по 1С++.
Есть у нас 2 базы. Меняются через УРБД.
Второй день (через день) приходят к нам документы из далекого 2007 года, типа они изменены. Документы самых разных типов, самых разных дат.
В журнале регистрации пользователей по поводу документов из числа пришедших пусто.
Что это может быть за напасть?
  
Наверх
ICQ  
IP записан
 
Igor-bts
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 103
Зарегистрирован: 14. Июля 2006
Re: Требуется мозговой штурм
Ответ #1 - 05. Февраля 2009 :: 14:18
Печать  
Например обработка, замена значений
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #2 - 05. Февраля 2009 :: 14:23
Печать  
базы dbf sql ???

Первое что приходит в голову слетели индексы либо по журналу документов либо по таблице изменения объектов.

Либо какая-то обработка перестала правильно работать и идут обновления не тех документов что нужно.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #3 - 05. Февраля 2009 :: 15:22
Печать  
База SQL, забыл указать.
На обработку тоже грешим, хоть и системности никакой нет в действиях. Сравнивали документы "глазами" - одинаковые. Обработку отследить практически невозможно, а решение нужно "вчера" Печаль

Какие действия можно попробовать произвести что б выяснить? Печаль
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #4 - 05. Февраля 2009 :: 15:39
Печать  
noxxx писал(а) 05. Февраля 2009 :: 15:22:
База SQL, забыл указать.
На обработку тоже грешим, хоть и системности никакой нет в действиях. Сравнивали документы "глазами" - одинаковые. Обработку отследить практически невозможно, а решение нужно "вчера" Печаль

Какие действия можно попробовать произвести что б выяснить? Печаль

1.смотри журнал mlg ползут ли эти документы из 2007 года?
2.Можно поставить тригер ( в базе из которой идут изменения
или в обоих базах  )на insert таблицы  _1supdts
и тригер если обнаружит документ 2007 года запишет информацию
дата время и какая сессия произвела изменение.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #5 - 05. Февраля 2009 :: 15:43
Печать  
Z1 писал(а) 05. Февраля 2009 :: 15:39:
1.смотри журнал mlg ползут ли эти документы из 2007 года?
2.Можно поставить тригер на insert таблицы  _1supdts
и тригер если обнаружит документ 2007 года запишет информацию
дата время и какая сессия произвела изменение.


В mlg ничего нет. А то что какая сессия - все 1С-ные сессии разве не под одним юзером работают?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #6 - 05. Февраля 2009 :: 15:48
Печать  
noxxx писал(а) 05. Февраля 2009 :: 15:43:
Z1 писал(а) 05. Февраля 2009 :: 15:39:
1.смотри журнал mlg ползут ли эти документы из 2007 года?
2.Можно поставить тригер на insert таблицы  _1supdts
и тригер если обнаружит документ 2007 года запишет информацию
дата время и какая сессия произвела изменение.


В mlg ничего нет. А то что какая сессия - все 1С-ные сессии разве не под одним юзером работают?


Смотри если документ ( счет ) изменен в базе А обработкой
то в mlg базы А это не отражает.
Когда этот документ обновляется в базе Б то это изменение отражается в журнале базы Б.
Если этих изменений документов нет в обоих журналах
то документы не ползут а меняются местной обработкой 1с
либо напрямую запросом sql.

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #7 - 05. Февраля 2009 :: 16:00
Печать  
какой  размер базы данных ?
с какого года ведется база данных ?
какого качества сервера ( как по мощности
так и по качеству сборки).
Можно после сохранения копии
переиндексировать базу c помощью  _1sp_DBReindex
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #8 - 06. Февраля 2009 :: 11:04
Печать  
Z1, пока воспользовался твоим советом по триггеру, попробуем поймать хулиганов (если таковые имеются). Спасибо!

UPD:
У нас 3 базы: центральная и 2 дочки.
7 февраля опять сработала защита.
Суть защиты такова: заколебавшись объяснять юзерам, что править операции задним числом не есть гуд, сваял один из уволившихся ныне сотрудников триггер на таблицу _1SOPER, валящий базу при попытке изменить операцию ранее даты запрета редактирования документов (ну никак иначе не придумали как отловить запись операции). Вот и стала у нас 1С валиться при попытке проведения обмена таких документов.
7 февраля сработала защита при выгрузке в одной из дочек сработала защита. Беру таблицу _1SUPDTS, смотрю что за объекты. Там документы кассовые за июль 2007 года. Мои созданные триггеры дали возможность узнать, что записи в эту таблицу были добавлены во время прохождения обмена. Т.е. по логике они пришли из одной из дочек. НО. Почему не легла база центральная, если объекты пришли из какой-то дочки? Я не понимаю ничего :/
« Последняя редакция: 09. Февраля 2009 :: 09:17 - noxxx »  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #9 - 09. Февраля 2009 :: 09:17
Печать  
Z1 писал(а) 05. Февраля 2009 :: 16:00:
какой  размер базы данных ?
с какого года ведется база данных ?
какого качества сервера ( как по мощности
так и по качеству сборки).
Можно после сохранения копии
переиндексировать базу c помощью  _1sp_DBReindex


База SQL.
Размер - ~8 Гб.
Ведется учет с 2005 года, но в мае 2007 года было произведено "обрезание" базы. Т.е. отрезан период, причем очень криво, оттуда до сих пор доносятся стоны и крики, но меня тогда небыло, и ничего конкретней по этому поводу сказать не смогу.
Сервер какой-то из самосборных, двухпроцессорный Xeon, 4 Гб оперативы, точно знаю что SCSI raid-массив. Больше ничего конкретного пока сказать не могу.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #10 - 09. Февраля 2009 :: 09:24
Печать  
noxxx писал(а) 06. Февраля 2009 :: 11:04:
Z1, пока воспользовался твоим советом по триггеру, попробуем поймать хулиганов (если таковые имеются). Спасибо!

UPD:
У нас 3 базы: центральная и 2 дочки.
7 февраля опять сработала защита.
Суть защиты такова: заколебавшись объяснять юзерам, что править операции задним числом не есть гуд, сваял один из уволившихся ныне сотрудников триггер на таблицу _1SOPER, валящий базу при попытке изменить операцию ранее даты запрета редактирования документов (ну никак иначе не придумали как отловить запись операции). Вот и стала у нас 1С валиться при попытке проведения обмена таких документов.
7 февраля сработала защита при выгрузке в одной из дочек сработала защита. Беру таблицу _1SUPDTS, смотрю что за объекты. Там документы кассовые за июль 2007 года. Мои созданные триггеры дали возможность узнать, что записи в эту таблицу были добавлены во время прохождения обмена. Т.е. по логике они пришли из одной из дочек. НО. Почему не легла база центральная, если объекты пришли из какой-то дочки? Я не понимаю ничего :/

в ЦБ те тригеры отключены или значительно переписаны.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #11 - 09. Февраля 2009 :: 09:25
Печать  
Z1 писал(а) 09. Февраля 2009 :: 09:24:
в ЦБ те тригеры отключены или значительно переписаны.


Только что проверил - включены, идентичны
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #12 - 09. Февраля 2009 :: 09:46
Печать  
И зачем так сложно через спец тригер ???
если меняют обработки документы 200... года
то запретить внутри обработок ранние периуды.
Далее запретить ранее определенной даты менять документы и ручные операции.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #13 - 09. Февраля 2009 :: 09:55
Печать  
Z1 писал(а) 09. Февраля 2009 :: 09:46:
И зачем так сложно через спец тригер ???
если меняют обработки документы 200... года
то запретить внутри обработок ранние периуды.
Далее запретить ранее определенной даты менять документы и ручные операции.


Так всё дело в том, что фиг его знает какими обработками и кто меняет. Надеялся на триггеры на таблице _1supdts - фиг, отловился только обмен.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Требуется мозговой штурм
Ответ #14 - 09. Февраля 2009 :: 10:00
Печать  
noxxx писал(а) 09. Февраля 2009 :: 09:17:
Z1 писал(а) 05. Февраля 2009 :: 16:00:
какой  размер базы данных ?
с какого года ведется база данных ?
какого качества сервера ( как по мощности
так и по качеству сборки).
Можно после сохранения копии
переиндексировать базу c помощью  _1sp_DBReindex


База SQL.
Размер - ~8 Гб.
Ведется учет с 2005 года, но в мае 2007 года было произведено "обрезание" базы. Т.е. отрезан период, причем очень криво, оттуда до сих пор доносятся стоны и крики, но меня тогда небыло, и ничего конкретней по этому поводу сказать не смогу.
Сервер какой-то из самосборных, двухпроцессорный Xeon, 4 Гб оперативы, точно знаю что SCSI raid-массив. Больше ничего конкретного пока сказать не могу.

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