Size: a a a

1с программирование

2020 March 20

k

kthxbai in 1с программирование
Енот-поднатаскун
источник

А

АлександрЪ in 1с программирование
источник

ВТ

Валентин Тихонов in 1с программирование
Здравствуйте. Как таблицу значений обойти с помощью цикла для каждого вместо пока?
источник

ВТ

Валентин Тихонов in 1с программирование
источник

ES

E S in 1с программирование
Для каждого СтрокаТЗ из ВыборкаДетальныхЗаписей цикл
—-
—-
КонецЦикла
источник

ВТ

Валентин Тихонов in 1с программирование
Благодарю
источник
2020 March 21

k

kthxbai in 1с программирование
источник

k

kthxbai in 1с программирование
Великие оптимизаторы
источник

k

kthxbai in 1с программирование
// Расчеты основных параметров для распределения потоков.
 КоличествоДанных = СписокДанных.Количество();
 КоличествоПотоков = РассчитатьКоличествоПотоков(КоличествоДанных, КоличествоПотоков);
 РазмерПорции = РассчитатьРазмерПорции(КоличествоДанных, КоличествоПотоков);
 
 //
 СписокФоновыхЗаданий = Новый Массив;
 
 // Создание порций данных и запуск выполнения в фоне "ЭкспортнаяПроцедура".
 Данные = Новый Массив;
 Для Каждого Элемент Из СписокДанных Цикл
   
   // Добавление данных в порцию.
   Данные.Добавить(Элемент);
   
   // Проверка размера порции и при достижении рассчитаного размера,
   // запуск выполнения в фоне "ЭкспортнаяПроцедура".
   Если Данные.Количество() = РазмерПорции Тогда
     ЗапуститьВФоне(ИмяПроцедуры, Данные, СписокФоновыхЗаданий);  
   КонецЕсли;
   
 КонецЦикла;
источник

k

kthxbai in 1с программирование
Если поставить 100 потоков, будет  100 раз быстрее
источник

k

kthxbai in 1с программирование
источник

EA

Emil Agam in 1с программирование
Ну он же написал)
источник

EA

Emil Agam in 1с программирование
На ноутбуке больше 2 нет смысла делать)
источник

k

kthxbai in 1с программирование
Тут какбы 2 претензии
источник

k

kthxbai in 1с программирование
1. Что он делает с остатком деления? (ничего)
2. Ему в комментах писали про очистку данных после передачи в фоновое. И он сказал что "поправит". Т.е. на момент публикации и своих тестов у него запускалось ровно 1 фоновое задание. Всегда. И чем больше потоков - тем меньше набор данных - тем быстрее
источник

EA

Emil Agam in 1с программирование
А, я не вникал)
источник

k

kthxbai in 1с программирование
Как быстро обработать 10000 документов?
Обойти их в цикле и обработать 500.
источник

k

kthxbai in 1с программирование
источник

EA

Emil Agam in 1с программирование
kthxbai
Как быстро обработать 10000 документов?
Обойти их в цикле и обработать 500.
))
источник

в

владимир in 1с программирование
Кто как разбирался в коде при первых шагах в этом деле?
источник