Имя: Пароль:
1C
1С v8
8.3 Узнать/установить текущую точку бизнес-процесса. (прошлые темы читал)
0 Drac0
 
14.01.15
12:39
Добрый!

Может что изменилось за последние годы в БП (хотя сомневаюсь). Есть БП по документу. Есть необходимость отмены документа с закрытием всех процессов и задач по нему. Это все сделано. Хочется ставить отметку о причине завершения процесса и сделать это чуть более оптимально в плане кодинга, поместив процедуру в обработчик ПередЗаписью, где я хотел бы видеть, завершен ли процесс в точке завершения или произошла отмена и он был завершен программно (т.е. открытых задач в этом случае тоже не будет). Собственно вот.
1 Defender aka LINN
 
14.01.15
12:41
Активная точка, а если быть точнее, активные точки определяются задачами.
2 Drac0
 
14.01.15
12:52
(1) Нюанс: невыполненными задачами. А таковых не будет ни в первом, ни во втором варианте.
3 Drac0
 
14.01.15
12:56
Пока самый оптимальный вариант - это завести реквизит "ВариантЗавершения", и в обработчике при завершении устанавливать его в значение, скажем, "Штатно", а в других случаях свое, соответствующее. Да, кстати, вполне нормальный вариант. От желаемого ни чем не отличается по сути. Думаю, тема неактуальна.
4 butterbean
 
14.01.15
12:58
(3) это единственный корректно работающий вариант
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс