|   |   | 
| 
 | Как определить номер итерации при переборе ВыборкаДетальныеЗаписи.Следующий()? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tester 14.01.20✎ 09:16 | 
        Все привет.
 Могу определить количество записей в ВыборкаДетальныеЗаписи - там 1.2млн элементов. Но как определить на каком я сейчас при переборе через "Пока ВыборкаДетальныеЗаписи.Следующий() Цикл"? | |||
| 1
    
        ДенисЧ 14.01.20✎ 09:17 | 
        Счетчиком.
 общееКоличество = ВыборкаДетальныеЗаписи.Количество(); сч = 0; Пока ВыборкаДетальныеЗаписи.Следующий() Цикл сч = сч + 1; состояние("" + сч + " из " + общееКоличество); /// КонецЦикла; | |||
| 2
    
        dka80 14.01.20✎ 09:19 | 
        (1) состояние("" + сч + " из " + общееКоличество);
 на сервере? | |||
| 3
    
        ДенисЧ 14.01.20✎ 09:20 | 
        (2) А про сервер и управляемые формы никто не говорил )))     | |||
| 4
    
        Tester 14.01.20✎ 09:21 | 
        Как дописать в коде мне понятно. У меня сейчас выполняется кусок кода и надо не прерывая его понять на каком элементе из 1.2 млн сейчас выборка :)     | |||
| 5
    
        ДенисЧ 14.01.20✎ 09:22 | 
        (4) Могу продать гадательную монетку.     | |||
| 6
    
        Tester 14.01.20✎ 09:38 | 
        (5) спасибо, не откажусь, т.к. как раз ща сижу и гадаю сколько еще ждать - час или год ) Просто как-то странно, что нет метода никакого.     | |||
| 7
    
        ДенисЧ 14.01.20✎ 09:40 | 
        (6) Есть. См (1).
 Но если ты об этом заранее не подумал... | |||
| 8
    
        ezhikofff 14.01.20✎ 11:18 | 
        (0) если это разовая акция, то я делал запись в текстовик порциями, но на постоянной основе такая реализация не желательна..     | |||
| 9
    
        pechkin 14.01.20✎ 11:21 | ||||
| 10
    
        unenu 14.01.20✎ 11:22 | 
        детальные записи можно пронумеровать в запросе,
 результат запроса заворачиваем в пакет с Вт и нумеруем потом формируем пакет результата с номером | |||
| 11
    
        unenu 14.01.20✎ 11:24 | 
        можно даже номера порций рассчитать в запросе, на инфостаре я приводил код - лежит в эту минуту.     | |||
| 12
    
        pechkin 14.01.20✎ 11:24 | 
        (11) можно, но не нужно     | |||
| 13
    
        unenu 14.01.20✎ 11:29 | 
        (12) все относительно.
 например, при загрузках сразу в запросе иметь поле номер порции иногда удобно - это позволит вести запись в несколько потоков, разобрав данные в потоки по номеру порции. можно, конечно, сидеть и ждать однопроходно пока запишутся 1КК документов. а можно запустить 10 потоков по 100К. | |||
| 14
    
        FIXXXL 14.01.20✎ 12:47 | ||||
| 15
    
        pechkin 14.01.20✎ 12:52 | 
        (13) но причем здесь номер в запросе?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |