Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) что передавать в  SQLLock.ИспользоватьВладель (число прочтений - 4136 )
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
что передавать в  SQLLock.ИспользоватьВладель
23. Ноября 2006 :: 12:53
Печать  
ТекущийЭлемент() из справочника вызывает исключение..
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #1 - 23. Ноября 2006 :: 13:04
Печать  
Из хелпа :
Цитата:
становитьВладельца(<?>)
Синтаксис:
УстановитьВладельца(objOwner)
Назначение:
устанавливает владельца для получения нового кода справочника.
+Параметры:
- objOwner (Справочник): элемент справочника;
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #2 - 23. Ноября 2006 :: 13:44
Печать  
типа UP!
есть справочник Партии, подчиненный справочнику номенклатура. Лок.НовыйКод() генерит неуникальный код. ни  родителя, ни владельца у ЛОка не устанавливал. Нужно ли это и как это правильно сделать?
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #3 - 23. Ноября 2006 :: 14:08
Печать  
что то я запутался. неуникальный код потом генерит 1С. при попытке создать новую партию. либо когда находит эту же и пытается записать. бред какой то. пошел выяснять.
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #4 - 23. Ноября 2006 :: 14:14
Печать  
нашел 11 одинаковых кодов. непонял откуда.. там жес тоит ограничение уникальности.. хм..
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #5 - 23. Ноября 2006 :: 15:34
Печать  
о сколько нам открытий чудных приносит УРБД...  Подмигивание
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #6 - 23. Ноября 2006 :: 16:45
Печать  
ScareCrow писал(а) 23. Ноября 2006 :: 14:14:
нашел 11 одинаковых кодов. непонял откуда.. там жес тоит ограничение уникальности.. хм..

Уникальность поди "в пределах подчинения"?
К слову, в стандартной ТиС9 именно так.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #7 - 24. Ноября 2006 :: 07:51
Печать  
группа "Серии кодов" - выбран радиобаттон "Во всем справочнике"

простой тест:

Код
Выбрать все
Перем ЛОк;
Перем Спр;
//*******************************************
Процедура Сформировать()
Сообщить(ЛОк.НОвыйКод());
КонецПроцедуры
//*******************************************
Процедура ПриОТкрытии()
	Лок = СоздатьОбъект("SQLLock");
	Лок.УстановитьТипОбъекта("Справочник","farmПартии");
	Лок.УстановитьТаймаут(10);
	Спр = СоздатьОбъект("Справочник.farmПартии");
КонецПроцедуры	// ПриОТкрытии
Процедура ПоСправочник()
	Спр.Новый();
	Сообщить(Спр.Код);
КонецПроцедуры	// ПоСправочник() 



лок генерит-   10648
1С - 106481
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #8 - 24. Ноября 2006 :: 07:51
Печать  
нету у нас УРБД.. СОВСЕМ!
  
Наверх
 
IP записан
 
ScareCrow
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #9 - 24. Ноября 2006 :: 11:11
Печать  
Код
Выбрать все
select max(code) from SC51678 (updlock) 



возвращает 106480
Код
Выбрать все
Сообщить(Строка(ЛОк.НОвыйКод())); 


возвращает 10648
тип кода ЧИСЛОВОЙ! что ЗА?


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


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 10. Июля 2006
Re: что передавать в  SQLLock.ИспользоватьВладель
Ответ #10 - 24. Ноября 2006 :: 12:15
Печать  
выгрузка базы 270 метров в архиве.. выложить для тестов?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать