Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) BkEnd.dll и блокировки (число прочтений - 15426 )
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
BkEnd.dll и блокировки
26. Февраля 2008 :: 11:58
Печать  
День добрый!
Под впечатление статьи http://softpoint.ru/article_id1.htm решил попробовать следующее.
В DN открыл BkEnd.dll (по F3), нашел TABLOCKX, заменил на пробелы.
(В BkEnd.dll храняться шаблоны процедур блокировки, создания и прочие.)
После этого в пересохранил тестовую скл базу так что бы она вновь генерировала структуру.
В итоге получил процедуры вида _1sp_...._TLockX без хинтов лока. Очень довольный
Вроде как все здорово, ничего на СКЛ серваке менять не надо.
Тоже самое возможно сделать с хинтами (NOLOCK). Подмигивание

В общем возможность есть, только не понятно как её грамотно употребить во благо?!  
У кого есть опыт работы с блокировками, поделитесь?!
« Последняя редакция: 26. Февраля 2008 :: 13:06 - quick »  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #1 - 26. Февраля 2008 :: 14:04
Печать  
Отсутствие блокировок - ЗЛО! Не играй с огнем, а то менеджеры продав несуществующий товар могут и по ушам настучать...
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: BkEnd.dll и блокировки
Ответ #2 - 26. Февраля 2008 :: 14:09
Печать  
quick, не надо считать сотрудников фирмы 1С сосвсем уж дараками-то. Хоть на минуту задумался - зачем нужны блокировки?
  
Наверх
 
IP записан
 
toypaul
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 29. Июня 2006
Re: BkEnd.dll и блокировки
Ответ #3 - 26. Февраля 2008 :: 16:11
Печать  
quick писал(а) 26. Февраля 2008 :: 11:58:
У кого есть опыт работы с блокировками, поделитесь?!


могу продать опыт. в принципе недорого
  
Наверх
wwwICQ  
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #4 - 27. Февраля 2008 :: 06:38
Печать  
Продолжение эксперимента..
Вычистил все хинты блокировок.
Теперь походу дело за реализацией "гибких" блокировок, без них будут продажи несуществующего товара.

---
Уже 120 пользователей в 1С.. и предвидится ещё десяточек.
  
Наверх
ICQ  
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: BkEnd.dll и блокировки
Ответ #5 - 27. Февраля 2008 :: 07:36
Печать  
quick писал(а) 27. Февраля 2008 :: 06:38:
Уже 120 пользователей в 1С.. и предвидится ещё десяточек.


Может быть, при таком количестве пользователей, не стоит изобретать велосипед, наступать на грабли, а обратиться за платной услугой к людям, имеющим готовое решение?
Например, toypaul или МуМу.
  
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #6 - 27. Февраля 2008 :: 07:48
Печать  
Рассматривается и такой вариант, если 1С не заменят на навижн или аксапту в ближайшие пол года.  Круглые глаза
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #7 - 27. Февраля 2008 :: 08:04
Печать  
quick писал(а) 27. Февраля 2008 :: 07:48:
Рассматривается и такой вариант, если 1С не заменят на навижн или аксапту в ближайшие пол года.  Круглые глаза

И что? Думаешь будет меньше проблем?  Смех
  
Наверх
ICQ  
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #8 - 27. Февраля 2008 :: 08:14
Печать  
Думаю что тогда это уже будет не мое дело Улыбка
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #9 - 27. Февраля 2008 :: 08:22
Печать  
quick писал(а) 27. Февраля 2008 :: 06:38:
Продолжение эксперимента..
Вычистил все хинты блокировок.
Теперь походу дело за реализацией "гибких" блокировок, без них будут продажи несуществующего товара.

Чистки хинтов не достаточно. Там есть ещё проблема, описанная в последнем абзаце упомянутой статьи - перед постскриптумом (ты её хоть до конца дочитал?). Есть счётчик изменений в _1susers..
А снимать хинты до реализации альтернативного механизма - чем твой работодатель тебе так досадил?  Ужас
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #10 - 27. Февраля 2008 :: 08:24
Печать  
quick писал(а) 27. Февраля 2008 :: 08:14:
Думаю что тогда это уже будет не мое дело Улыбка

Ага - очень грамотная и ответственная гражданская позиция.  Злой
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: BkEnd.dll и блокировки
Ответ #11 - 27. Февраля 2008 :: 09:19
Печать  
sadovnikov писал(а) 26. Февраля 2008 :: 14:09:
quick, не надо считать сотрудников фирмы 1С сосвсем уж дараками-то. Хоть на минуту задумался - зачем нужны блокировки?


Они не дураки. Они сознательно тормозят 7.7 чтобы продавать 8.0.
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: BkEnd.dll и блокировки
Ответ #12 - 27. Февраля 2008 :: 09:24
Печать  
kiruha писал(а) 27. Февраля 2008 :: 09:19:
sadovnikov писал(а) 26. Февраля 2008 :: 14:09:
quick, не надо считать сотрудников фирмы 1С сосвсем уж дараками-то. Хоть на минуту задумался - зачем нужны блокировки?


Они не дураки. Они сознательно тормозят 7.7 чтобы продавать 8.0.


Ага, и  они начали это делать аж в девяносто мохнатом году...
  
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #13 - 27. Февраля 2008 :: 14:35
Печать  
Цитирую..
"сняв хинты с _1sp__1SJOURN_TLock и не сняв их с _1sp_DT???_TLockX вы можете создать deadlock ".
Хинты я снял с обеих процедур, получается что deadlock тогда не появится.
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: BkEnd.dll и блокировки
Ответ #14 - 27. Февраля 2008 :: 14:40
Печать  
Цитата:
снимая хинты с процедуры _1sp__1SSYSTEM_TLock вы тем самим можете попасть в ситуацию когда два проведенных документа перемещающие ТА проведутся одновременно и один из них окажется позже точки актуальности
Круглые глаза
  

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