В рамках Лоцман WF и используемой им TMS Scripter 7.18.
При попытке использования следующей конструкции (при нажатии отмена на блоке выбора пользователей из списка (function GetUserList) пытаюсь вернуть задание этому же исполнителю) выдает ошибку (list index out of bounds (-1) when evaluating instruction CallProc ($FFFFFFFFF...…..)), хотя используется как автооперация, в справке написано, что должен возвращать значение -1 при этом. При установке >= 0 все отрабатывет, но это для обработчиков, а моя автооперация будет использоваться как обычная автооперация на схеме, укажите пожалуйста на ошибку.
if not result then
begin
showmessage('Для завершения операции необходимо назначить исполнителя следующей стадии')
begin
if Route.inAssignedStageindex-1 then
begin
CurStage:=Route.Stage(Route.inAssignedStageIndex);
end
if Stage.stState = 'psExamined' then
begin
Stage.SetState('psNone')
Route.Save;
Stage.SetState('psConsider')
Route.Save;
Stage.SetState('psExamined')
Route.Save;
end;
end;
Нравится
Обратите внимание, что Вы используете другой программный продукт, никак не связанный с тем, которому посвящён этот форум. Лучше будет обратиться к специалистам по упомянутой Вами программе, например, к автору следующего сайта.