Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как эмулировать константу-счетчик, не используя 1sconst? (число прочтений - 8537 )
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #15 - 11. Декабря 2012 :: 10:31
Печать  
во.
а я сделал проще.
нафига тебе счетчик?
уникальный ИДД можно и самомму состряпать да причем положиться на уникальность самой 1С.
у мене так:
Convert10To36(cast(IDD(базы) as int))+Convert10To36(cast(ID(Объекта) as int))+(ID или IDDOC)
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #16 - 11. Декабря 2012 :: 10:32
Печать  
IDD получается уникальней некуда.
причем в приделах всего пространства обмена.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #17 - 11. Декабря 2012 :: 10:46
Печать  
Дык идд в ПриЗаписи присваивается, когда ид(иддок)-объекта еще как бэ нема.
ЗЫ: хотя автору мот и подойдет, он идд присваивает при выгрузке.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #18 - 11. Декабря 2012 :: 10:52
Печать  
Eprst писал(а) 11. Декабря 2012 :: 10:46:
Дык идд в ПриЗаписи присваивается, когда ид(иддок)-объекта еще как бэ нема.
ЗЫ: хотя автору мот и подойдет, он идд присваивает при выгрузке.

Ну дык я ж тригеров навесил везде.
Справочники и Журнал документов.
After Insert,Update
а в них проверяю наличие IDD если нема то стряпаю.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #19 - 11. Декабря 2012 :: 10:53
Печать  
гарантия стопудовая!
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #20 - 11. Декабря 2012 :: 11:06
Печать  
ну, тригеры не спортивно..
а на апдейт то зачем вешать ?
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #21 - 11. Декабря 2012 :: 11:07
Печать  
Eprst писал(а) 11. Декабря 2012 :: 11:06:
ну, тригеры не спортивно..
а на апдейт то зачем вешать ?

ну когда система уже запущена
idd могеть и не быть!
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #22 - 11. Декабря 2012 :: 11:07
Печать  
Eprst писал(а) 11. Декабря 2012 :: 11:06:
ну, тригеры не спортивно..
а на апдейт то зачем вешать ?

а на счет неспортивно то что?
у тебе есть другие решения?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #23 - 11. Декабря 2012 :: 11:08
Печать  
Дык там же есть первоночальная регистрация.. Ну или ручонками.
А тебе придётся все объекты в базе перезаписывать.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #24 - 11. Декабря 2012 :: 11:11
Печать  
varelchik писал(а) 11. Декабря 2012 :: 11:07:
Eprst писал(а) 11. Декабря 2012 :: 11:06:
ну, тригеры не спортивно..
а на апдейт то зачем вешать ?

а на счет неспортивно то что?
у тебе есть другие решения?


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

ЗЫ: и не у всех есть скуль, чтоб триггеры понавесить, а в своей табличке - запросто, хоть в скульлайт запросе к дбф лепи. Ну, т.е слегка модернизированный модовский алгоритм присвоения идд пользовать, без привязок к ид объекта
Улыбка
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #25 - 11. Декабря 2012 :: 12:33
Печать  
Eprst писал(а) 11. Декабря 2012 :: 11:11:
varelchik писал(а) 11. Декабря 2012 :: 11:07:
Eprst писал(а) 11. Декабря 2012 :: 11:06:
ну, тригеры не спортивно..
а на апдейт то зачем вешать ?

а на счет неспортивно то что?
у тебе есть другие решения?


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

ЗЫ: и не у всех есть скуль, чтоб триггеры понавесить, а в своей табличке - запросто, хоть в скульлайт запросе к дбф лепи. Ну, т.е слегка модернизированный модовский алгоритм присвоения идд пользовать, без привязок к ид объекта
Улыбка

Ты ж понимаешь что каждый предлагает свои решения.
Тем более что у мене все базы на SQL и переходить на dbf нема никакого желания.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #26 - 11. Декабря 2012 :: 12:47
Печать  
Ну еще бы!
Мы ж в стране советов живём (ну, по крайней мере родились в ней)
Улыбка)

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как эмулировать константу-счетчик, не используя 1sconst?
Ответ #27 - 11. Декабря 2012 :: 14:11
Печать  
Главное шоб при создании у нового объекта IDD был пустой!
Ну скажем перехватчиком перфатить вводнового и на основании.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать