|   |   | 
| 
 | Запись в регистр сведений 1 миллиона записей | ☑ | ||
|---|---|---|---|---|
| 0
    
        Eugeneer 03.09.22✎ 09:30 | 
        3 минуты. Это быстро или медленно?     | |||
| 1
    
        Eugeneer 03.09.22✎ 09:31 | 
        Запись идет через Набор записей.
 И цикл выборки ТЗ с добавлением в набор. Потом весь этот набор в 1 миллион запись. | |||
| 2
    
        Волшебник 03.09.22✎ 09:32 | 
        Если потом на чтение каждой записи тратить 1 секунду, то регистр целиком можно прочитать за 12 дней.     | |||
| 3
    
        RomanYS 03.09.22✎ 09:36 | 
        (0) для сферического регистра в вакууме нормально 
 (1) почему не загрузить()? | |||
| 4
    
        Eugeneer 03.09.22✎ 09:38 | 
        (3) думаешь будет быстрее? я правда конкретно не проверял сколько уходит конкретно на запись. Это 3 минуты вообще вся процедура.     | |||
| 5
    
        Eugeneer 03.09.22✎ 09:39 | 
        Там просто названия реквизитов не сходятся многие. т.е в ТЗ свои какие то колонки.     | |||
| 6
    
        RomanYS 03.09.22✎ 09:44 | 
        (5) колонки можно переименовать     | |||
| 7
    
        СеменовСемен 03.09.22✎ 09:45 | 
        Попробуй многопоточно     | |||
| 8
    
        RomanYS 03.09.22✎ 09:47 | 
        (4) замер сделать проще чем тему на Мисте создать     | |||
| 9
    
        NorthWind 03.09.22✎ 09:56 | 
        (0) смотря на каком железе и насколько часто придется делать. Если много раз в день, то, вероятно, стоит посмотреть в сторону оптимизации, если один раз, то нормально...     | |||
| 10
    
        Eugeneer 03.09.22✎ 09:56 | 
        (6) думаю не вариант. Также я немного ошибся, там не ТЗ а ТЧ.
 Чтобы в набор загрузить - придется ТЧ выгрузить. | |||
| 11
    
        Eugeneer 03.09.22✎ 10:00 | 
        В регистре 8 измерений, 10 ресурсов, 3 реквизита.
 В цикле заполнения набора есть несколько проверок и условий (которые меняются от настроек). | |||
| 12
    
        Конструктор1С 03.09.22✎ 10:01 | 
        Ох уж эти ларёчники, они так забавно пытаются похвастаться     | |||
| 13
    
        Eugeneer 03.09.22✎ 10:02 | 
        Да наверное 3 минуты это более чем нормально. Задач таких на 1 миллион не встречал.
 Я просто сделал генератор виртуальной таблицы. И сейчас гоняю одну обработку по всему функционалу. Там у меня штук 10 совершенно разных действий с ней. Чего только нет. Одна из них запись в регистр. | |||
| 14
    
        Eugeneer 03.09.22✎ 10:04 | 
        (12) кто хвастается? Я пытаюсь уже какой день оптимизировать работу и выискиваю все участки где можно что то оптимизировать. Вот и мучаю обработку нагрузочными данными.     | |||
| 15
    
        Конструктор1С 03.09.22✎ 10:05 | 
        (11) ужасная архитектура. Разбей на несколько регистров, чтобы каждый был компактным и отвечал за что-то одно     | |||
| 16
    
        Конструктор1С 03.09.22✎ 10:07 | 
        (14) твой регистр ужасен. У него кластерный индекс из восьми (девяти, если периодический) полей. Такой кучерявый индекс уже сам по себе влияет и на скорость записи в регистр, и на производительность запросов к регистру     | |||
| 17
    
        Eugeneer 03.09.22✎ 10:08 | 
        (15) Хочешь сказать что два регистра по 1 миллиону записи (будет 2 миллиона). но если в двух будет не 10 ресурсов а по 5 - будет быстрее?))
 Еще потом и данные собирать в запросах. | |||
| 18
    
        Eugeneer 03.09.22✎ 10:08 | 
        Я наоборот сейчас добавил 3 ресурса новых, чтобы не плодить из 1 миллиона строк - 3 миллиона строк     | |||
| 19
    
        RomanYS 03.09.22✎ 10:09 | 
        (12) ага, Маньяк обязательно гайдет КРАСИВОЕ решение, а Г1С гениальное до создания темы находит))     | |||
| 20
    
        Eugeneer 03.09.22✎ 10:10 | 
        (19) дай пять. Прямо четкое дал определение.     | |||
| 21
    
        СеменовСемен 03.09.22✎ 10:11 | 
        (20) это был стеб     | |||
| 22
    
        Eugeneer 03.09.22✎ 10:11 | 
        Рома ты шаришь многие вещи лучше чем я. Вот бы тебе дать глянуть на аудит так сказать. Если интересно пиши. Готов вознаградить за аудит и консультации     | |||
| 23
    
        lucbak 03.09.22✎ 10:12 | 
        (17) Он тебе про измерения говорил а не про ресурсы :)     | |||
| 24
    
        Eugeneer 03.09.22✎ 10:13 | 
        (21) как раз не стеб. правдиво сказал. Я создаю темы в поисках ответов и лучшего решения.
 Геня же уже создает темы где уже считает что сделал то что ща всех порвет | |||
| 25
    
        Eugeneer 03.09.22✎ 10:14 | 
        (23) не там. целостная картина в регистре. ничего не убрать. Любое деление вызовет умножение данных плюс потом еще сборы этих данных.     | |||
| 26
    
        Конструктор1С 03.09.22✎ 10:15 | 
        (17) как-минимум удобнее. И дело не в ресурсах, а в измерениях. По измерениям строится составной индекс, по ним же ты накладываешь отборы. Вот писателей типовых отпустило, они новые регистры сведений создают компактными, с 2-3-4 измерениями. Раньше тоже жуть творили. Но из народа манера делать толстые регистры сведений уйдет не скоро     | |||
| 27
    
        RomanYS 03.09.22✎ 10:25 | 
        (22) Мы этот вопрос несколько лет назад обсуждали, думаю позиции остались те же. 
 (25) Выкладывай структуру РС, тебе здесь проведут аудит-субботник (24) Конечно стёб, без цели кого-то обидеть. Большинство твоих проблем из-за непонимания иногда банальных вещей. И да, желание похвастаться видно невооруженным глазом. | |||
| 28
    
        H A D G E H O G s 03.09.22✎ 10:32 | 
        Евгений пытается в высоконагруженные системы? Это так..  умилительно.     | |||
| 29
    
        ДедМорроз 03.09.22✎ 18:08 | 
        Например,у вас на складе в продаже 10 000 номенклатурных позиций,и у вас есть 100 покупателей.
 Если вы хотите для каждого покупателя задать какой-то свой параметр номенклатуры,то вы как раз получаете миллион записей. | |||
| 30
    
        pablo_escobar 05.09.22✎ 10:30 | 
        (10) У тебя ТЧ с миллионом строк? В ней же ограничение 99999     | |||
| 31
    
        Eugeneer 05.09.22✎ 10:35 | 
        (30) фигня это. там ограничение на колонку Номер строки - показывать больше 99 999 не будет. по факту можно лепить сколько хочешь. Тупизна от 1С     | |||
| 32
    
        Eugeneer 05.09.22✎ 10:36 | 
        на всех остальных строках будет 99 999     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |