![]() |
|
Обрабатывать каждый N документ? | ☑ | ||
---|---|---|---|---|
0
Radion
17.06.20
✎
01:14
|
Подскажите как правильно реализовать такую задачу. Требуется обрабатывать каждый N (интерактивно задается пользователем) документ. Работает обработка в фоновом режиме, которая обрабатывает документы по алгоритму № 1, и каждый N к примеру 5-й документ обрабатывается по алгоритму № 2. Как возможно это реализовать грамотно? Спасибо.
|
|||
1
Ненавижу 1С
гуру
17.06.20
✎
01:23
|
Нужен числовой счетчик
|
|||
2
Radion
17.06.20
✎
01:34
|
(1) на основании регистра сведений?
|
|||
3
Ненавижу 1С
гуру
17.06.20
✎
01:43
|
(2) на основании переменной
|
|||
4
Злопчинский
17.06.20
✎
02:19
|
(0) типа:
сч=0; Пока ВыборкаДокументов Цикл сч = сч + 1; Если сч=5 Тогда сч=0; ОбработатьДокументАлгоритм2; Иначе ОбработатьДокументАлгоритм1; КонецЕсли; КонецЦикла; |
|||
5
Radion
17.06.20
✎
03:26
|
(4) если бы это к примеру выполнялось раз в день, то наверное прошло бы. если работает регламентное задание - при первом вызове получилось 3 документа, при втором 1, при третьем сработало наше условие по алгоритму № 2 (т.к. это 5-й документ), НО ПОСЛЕ ЭТОГО СЧЕТЧИК ДОЛЖЕН СБРОСИТЬСЯ!!! Мы начинаем опять/снова считать документы в каждом регламентном задании.
|
|||
6
Галахад
гуру
17.06.20
✎
04:33
|
Хм. А сразу в регистр нельзя написать?
Обрабатываем вот такие документы, такие-то по такому-то алгоритму. Обработанные помечать. РС Документ Алгоритм Обработан |
|||
7
Злопчинский
17.06.20
✎
22:46
|
(5) Фоновый режим и регламентное задание - это сильно общее. хз что у вас там как делится по регламентам и фонам.
|
|||
8
Злопчинский
17.06.20
✎
22:48
|
(5) "НО ПОСЛЕ ЭТОГО СЧЕТЧИК ДОЛЖЕН СБРОСИТЬСЯ!!!" - мы тут что, тебе код написать должны? вариантов решения - вагон. я хз какое из них в идеологии 8-ки является правильным. самое тупое - сделать счетчик доступным между разными сеансами регламентного/фонового задания...
|
|||
9
Aleksey
17.06.20
✎
23:05
|
(5)
Если ВсегоОбработаноДокументов % 5 = 0 тогда //Алгоритм 2 пришло твое время Иначе //ну тут все скучно КонецЕсли; |
|||
10
BeerHelpsMeWin
17.06.20
✎
23:13
|
кстати, что должно произойти, если во время обработки X документов придут из другого узла РИБ и Y документов будут изменены другим пользователем?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |