Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Добавление записей в справочник (число прочтений - 3151 )
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Добавление записей в справочник
30. Сентября 2011 :: 07:59
Печать  
У кого нибудь есть понятный пример как добавить элемент справочника.
Задача такова: Создать несколько записей в цикле или переборе ТЗ.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Добавление записей в справочник
Ответ #1 - 30. Сентября 2011 :: 08:34
Печать  
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Re: Добавление записей в справочник
Ответ #2 - 30. Сентября 2011 :: 08:43
Печать  
Запрос.Выполнить("if @@trancount > 0 rollback tran");
База данных не установлена

Почему может возникать такая ошибка.
P.S. База DBF
  
Наверх
 
IP записан
 
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Re: Добавление записей в справочник
Ответ #3 - 30. Сентября 2011 :: 09:04
Печать  
Возможно ли использовать этот пример для базы DBF
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Добавление записей в справочник
Ответ #4 - 30. Сентября 2011 :: 10:16
Печать  
Александр84 писал(а) 30. Сентября 2011 :: 09:04:
Возможно ли использовать этот пример для базы DBF

нет и не рекомендуется.
Даже создав новые элементы через фоксшный провайдер тебе один хрен придётся переиндексировать табличку справочника, ибо у 1с-ины своя кодировка.
  
Наверх
 
IP записан
 
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Re: Добавление записей в справочник
Ответ #5 - 30. Сентября 2011 :: 10:19
Печать  
Подскажите пожалуйста тогда  как грамотно реализовать создание элементов справочника?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Добавление записей в справочник
Ответ #6 - 30. Сентября 2011 :: 10:26
Печать  
для dbf
Спр.Новый();
Спр.Записать();
  

1&&2&&3
Наверх
 
IP записан
 
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Re: Добавление записей в справочник
Ответ #7 - 30. Сентября 2011 :: 10:30
Печать  
А еще кроме этого есть варианты просто у меня около 100 000 элементов необходимо записавать каждый день
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Добавление записей в справочник
Ответ #8 - 30. Сентября 2011 :: 10:45
Печать  
Александр84 писал(а) 30. Сентября 2011 :: 10:30:
А еще кроме этого есть варианты просто у меня около 100 000 элементов необходимо записавать каждый день

ну и записывай через 1с. Что не устраивает?
Можешь создать свой dbf файл ( или другую бд)
вот в него и пиши как хочешь.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Добавление записей в справочник
Ответ #9 - 30. Сентября 2011 :: 10:58
Печать  
Z1 писал(а) 30. Сентября 2011 :: 10:45:
ну и записывай через 1с. Что не устраивает?

Имхо, автора не устраивает немерянный рост индексного файла при загрузке такого большого количества элементов, в следствие чего - вылет с ошибкой или замедление работы(загрузки)

  
Наверх
 
IP записан
 
Александр84
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 17
Зарегистрирован: 30. Сентября 2011
Re: Добавление записей в справочник
Ответ #10 - 30. Сентября 2011 :: 11:02
Печать  
Не устраивает время на запись.
Поясню задачу: есть торговые точки каждый день на них обновляется справочник клиентов (примерно по 60000 элементов в день) загрузка проходит раз в день занимает примерно 40 минут пока! справочник будет рости очень бысть и сильно. Необходимо что бы загрузка шла не более 10 минут! Сейчас время загрузки растет с каждым днем я росту через месяц будет занимать 20-25 часов
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Добавление записей в справочник
Ответ #11 - 30. Сентября 2011 :: 11:07
Печать  
Загружай по ночам и убери 1С с фронта.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
tibank
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 19. Февраля 2008
Re: Добавление записей в справочник
Ответ #12 - 30. Сентября 2011 :: 13:04
Печать  
Александр84 писал(а) 30. Сентября 2011 :: 11:02:
Не устраивает время на запись.
Поясню задачу: есть торговые точки каждый день на них обновляется справочник клиентов (примерно по 60000 элементов в день) загрузка проходит раз в день занимает примерно 40 минут пока! справочник будет рости очень бысть и сильно. Необходимо что бы загрузка шла не более 10 минут! Сейчас время загрузки растет с каждым днем я росту через месяц будет занимать 20-25 часов


Я извиняюсь, но, может у Вас с постановкой задачи что-то не так, просто непонятно, что это за клиенты, население Китая что ли? Улыбка
Используя прямые запросы, Вы вряд ли сильно ускорите запись новых элементов справочников. Хотя попробовать можно, посмотрите в профайлере SQL код при записи элемента справочника.
  
Наверх
 
IP записан
 
yuradol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 33
Зарегистрирован: 25. Мая 2006
Re: Добавление записей в справочник
Ответ #13 - 30. Сентября 2011 :: 20:00
Печать  
Согласен с tibank мне вот тоже не ясна задача
  
Наверх
 
IP записан
 
slawa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 125
Зарегистрирован: 05. Октября 2006
Re: Добавление записей в справочник
Ответ #14 - 01. Октября 2011 :: 01:49
Печать  
Наверное взаиморасчеты хранятся в справочнике Улыбка и то не хило 60 тыс.клиентов в день
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать