Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Новый элемент справочника (число прочтений - 3153 )
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Новый элемент справочника
30. Августа 2006 :: 11:03
Печать  
Есть такая проблема, новый элемент справочника номенклатуры очень долго создается, а процедура загрузки товаров из текстового файла очень длительная, соответственно есть такая идея, создавать новые элементы на SQL. Кто нить такое делал ? Может поделитесь впечатлениями, идеями, наработками.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новый элемент справочника
Ответ #1 - 30. Августа 2006 :: 11:11
Печать  
почитай про объект SQLLock
он специально для этого создан
  

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Новый элемент справочника
Ответ #2 - 30. Августа 2006 :: 12:16
Печать  
Все хорошо, но хотелось бы за один присест пару сотен товаров в справочник засунуть, а тут получается поэлементно происходит.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новый элемент справочника
Ответ #3 - 30. Августа 2006 :: 12:42
Печать  
проблема в том что в процессе "засовывания" нужно генерировать идентификаторы и коды
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новый элемент справочника
Ответ #4 - 30. Августа 2006 :: 12:49
Печать  
HeiHeShang писал(а) 30. Августа 2006 :: 12:16:
хотелось бы за один присест пару сотен товаров в справочник засунуть

тогда в конструкции:
insert into <Справочник>
select from <Источник>
- <Источник> должен уже содержать сгенерированные значения id и code.

Поэтому можно например с помощью SQLLock инициировать процедуру генерации, затем наполнить источник, а потом выполнить insert. По-другому имхо никак.
И врядли это будет намного быстрее чем SQLLock + insert в цикле.
  

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Новый элемент справочника
Ответ #5 - 30. Августа 2006 :: 13:01
Печать  
Еще непонятно как например получить сгениреный элемент, например Единицы ?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать