![]() |
|
Как определить номер итерации при переборе ВыборкаДетальныеЗаписи.Следующий()? | ☑ | ||
---|---|---|---|---|
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) но причем здесь номер в запросе?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |