самый эффективный метод добавления в регистр сведений? #378336


#0 by akostrov
Есть два способа каких я знаю 1) СоздатьМенеджерЗаписей и записывать каждую запись.- довольно долго 2)СоздатьНаборЗаписей пример: ---Здесь добавляем по 1000 записей и записываем, работает быстрее, но чем больше  количество записей регистра сведений тем дольше работает прочитать; и так так долго, может еще какие есть способы быстрой записи?
#1 by akostrov
поправка для v8.
#2 by H A D G E H O G s
*сломал мозг. Автор, это ты совет нам даешь, или помощи просишь? <<но чем больше  количество записей регистра сведений тем дольше работает прочитать; >> Ну так не читай :-)
#3 by akostrov
я спрашиваю, читай подробней. Без прочитать, набор записей предыдущих очищается, если кто не в курсе.
#4 by H A D G E H O G s
Дятлы в курсе, я - нет. Юзаем ОТБОР, товарисчь.
#5 by H A D G E H O G s
+ НачатьТранзакцию/ЗафиксироватьТранзацию + ФоновоеЗдадание - но тут с умом надо.
#6 by akostrov
И чо? Запишешь только записи отбора + добавленные. Остальные очистятся.
#7 by akostrov
НачатьТранзакцию/ЗафиксироватьТранзацию + ФоновоеЗдадание   :))) это явно не поможет.
#8 by akostrov
Если не знаешь не отвечай. Вот именно что здесь с умом надо.
#9 by H A D G E H O G s
Поздравляем. Вас посчитали.
#10 by akostrov
Песать тебе еще и песать,песатель :)) через е.
#11 by H A D G E H O G s
Именно посчитали. P.S. Ты бы хоть проверил.. :-)
#12 by akostrov
И что я тебе в отборе должен поставить??? если этой записи нет, в этом случае запись может производится только в соответствии с отбором
#13 by Злобный Фей
воинствующее невежество?
#14 by akostrov
проверял. Если я не прав, извинюсь, нет проблем.
#15 by H A D G E H O G s
Зато после таких будет что оптимизировать.. Подсказка: В РС может быть несколько измерений. Вот тогда Отбор вам и поможет.
#16 by H A D G E H O G s
Кот плиз.
#17 by Гений 1С
А нафига порциями-то записывать? Даже если хочеш порциями, то выгружай в ТЗ, а оттуда вместо прочитать в НЗ кидай. Нафига порциями то, что за бред? Автор!
#18 by akostrov
Кот в посте. Измерения 2 Номенклатура ХарактеристикаНоменклатуры Регистр периодический, т.е. отборможет быть по периоду
#19 by H A D G E H O G s
Я не вижу там использования Отбора
#20 by Злобный Фей
Тебе жалко? Мот он прерывание хочет поставить между порциями, да и ваще, какая разница?
#21 by Злобный Фей
Ты с отбором покажи код епт
#22 by akostrov
по поводу ТЗ <Таблица значений> (обязательный) Тип: ТаблицаЗначений. Таблица значений, по которой производится заполнение набора записей. Описание: Загружает набор записей значениями из переданной таблицы значений. ----- При этом все прежние записи набора удаляются!!!! ----- Я подумаю над этим, но вопрос не в этом.
#23 by H A D G E H O G s
Хотя да, там Отбор не поможет. Если только ХарактеристикаНоменклатуры у него не одна и та же.
#24 by akostrov
#25 by akostrov
В том то и дело что не поможет, сразу меня обгадили, в итоге получается других вариантов нет.
#26 by H A D G E H O G s
Ох, май гад..
#27 by akostrov
это лишнее на это не смотреть
#28 by Злобный Фей
Что такое датапериода? И почему при новом создании набора отбор не устанавливаешь?
#29 by H A D G E H O G s
Скажи, Выборка - это откуда? Приведи полный текст кода
#30 by akostrov
запрос криво вставился, звиняйте. Правда с запросом без сто грамм тяжко :).
#31 by akostrov
В принципе я понял, самый возможный отбор возможен только по номенклатуре, и то врядли более 50 000 наименовай товаров а с характеристикой хуже т.к. одна номенклатура содержит несколько характеристик, а это подчиненный справочник
#32 by akostrov
Не ломайте мозг, вообщем а то я себе его уже сломал почти :)))
#33 by H A D G E H O G s
Ну как минимум Отбор по периоду можно задать. Это сразу сократит выборку для Чтения.
#34 by akostrov
тебе может все  процедуры написать??? сам не можешь догадаться? глобальная переменная внутри модуля
#35 by akostrov
В принципе вот так можно Сначала создаем  менеджер записи. Записываем первую запись по периоду, т.к. тут расчет идет за месяц и записей на эту дату(период) нет. Далее набор записей, отбор и добавление. Думаю так реально.  H A D G E H O G s тебе спасибо за помощь.
#36 by Zaval
Если тебе просто добавлять записи, то "Прочитать" ничего не нужно. Почитай СП что ли... впрочем, ладно, даю подсказку: Себестоимость.Записать(Ложь)  :)))) аж бегом...
#37 by КонецЦикла
Переходите на SQL, там читать набор не нужно пере записью :)
#38 by Fragster
ты забыл слово "тоже"
#40 by akostrov
Бегу, где ж ты раньше был, оказывается все проще.
#41 by Злобный Фей
о_О
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С