УПП, формирование записей книги продаж: ускоряем заполнение при большом объеме реализаций

7 Comments

  1. ushakovdv

    Спасибо! 20000 строк заполняет за 16 секунд!

    Reply
  2. spectre1978

    (1) Рад, что оказалось полезным.

    Reply
  3. vis_tmp

    Зачем разработчики сделали это на построителе?…

    Reply
  4. spectre1978

    (3) при наличии сложных условий на построителе код, конечно, красивее и читабельнее. Только скорость оставляет желать сильно много лучшего.

    Reply
  5. Lusha_28

    Большое спасибо за вашу статью, очень круто. У нас 40-50 тыс. реализаций и возвратов в месяц, формирование записей книги продаж было -30-40мин., теперь -2-3минуты.

    И маленький вопрос:

    можно конструкцию

    СтрокаВыборкиОплат = ВыборкаОплат.Добавить ();
    
    Для каждого Колонка из ВыборкаОплат.Колонки Цикл
    
    ИндексКолонки = ВыборкаОплат.Колонки.Индекс (Колонка);
    СтрокаВыборкиОплат.Установить(ИндексКолонки, СтрокаОплатыПоСФ.Получить (ИндексКолонки));
    
    КонецЦикла;
    

    Показать

    заменить на

    СтрокаВыборкиОплат = ВыборкаОплат.Добавить ();
    ЗаполнитьЗначенияСвойств(СтрокаВыборкиОплат, СтрокаОплатыПоСФ);

    ?

    Reply
  6. spectre1978

    (5)да, конечно, и это будет правильно

    Reply
  7. spectre1978

    Внес изменение в публикацию в соответствии с заметкой в (5). Спасибо за уточнение!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *