8.х Ускорить запись в РегистрСведений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Foreman, 25 июн 2010.

  1. TopicStarter Overlay
    Foreman
    Offline

    Foreman

    Регистрация:
    19 фев 2008
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Добрый день всем!!!

    УТ 10.3.11.4
    1С:Предприятие 8.1 (8.1.15.14)

    Есть в конфе обработка стандартная "ЗагрузкаККМOffline" ужасно медленно работает.
    Справочник Номенклатура не большой около 30000 наимен.
    на кассу выдает не более 18000 (с учетом не нулевых остатков)

    после изысканий выяснилось что все затыкается на записи в РС "ТоварыНаККМ"
    с таким кодом
    Код:
    Попытка
    Пока Выборка.Следующий() Цикл
    МЗ = РегТовары.СоздатьМенеджерЗаписи();
    МЗ.ЕдиницаИзмерения           = Выборка.ЕдиницаИзмерения;
    МЗ.КассаККМ                   = Выборка.Касса;
    МЗ.Код                        = РаботаСТорговымОборудованием.ПолучитьНовыйPLU(Выборка.Касса, Выборка.Номенклатура);
    МЗ.Номенклатура               = Выборка.Номенклатура;
    МЗ.СерияНоменклатуры          = Выборка.СерияНоменклатуры;
    МЗ.ХарактеристикаНоменклатуры = Выборка.ХарактеристикаНоменклатуры;
    МЗ.Записать();
    
    СозданоНовых = СозданоНовых + 1;
    КонецЦикла;
    Исключение
    ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки());
    КонецПопытки;
    
    
    мммм..

    соответственно вопрос а ускорить запись можно или нет
    я имею ввиду может кто уже боролся и победил
    Подскажите пожалуйста !!!
  2. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Можно попробовать реализовать это через набор записей, а не писать все по одной.
  3. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Foreman
    Код:
    МЗ = РегТовары.СоздатьМенеджерЗаписи();
    
    можно вынести за тело цикла, нет необходимости каждый раз создавать менеджер.

    и вопрос: а приведенный код у вас работает?
  4. TopicStarter Overlay
    Foreman
    Offline

    Foreman

    Регистрация:
    19 фев 2008
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Через наборЗаписей не поможет тоже долго выполняется

    а приведенный код это стандартная обработка 1С
    я от туда скопипастил кусочек который тормозит

    ладно выкину этот регистр из обработки
    и посути получится такая же выгрузка как и в 77
    наверное я не понял нитевидную сущность светил из 1С
    зачем они регистр туда запихали выкидывали бы как раньше по коду товара да и все

    правда придется и выгрузку подправить
    сделаю под конкретного клиента а то магазин уже скоро открывается :unsure:
Похожие темы
  1. Joni
    Ответов:
    2
    Просмотров:
    1.853
  2. TODD22
    Ответов:
    27
    Просмотров:
    779
Загрузка...

Поделиться этой страницей