Проверьте, если я ошибаюсь.
IF [Container] = "RTPT" THEN [TypeRT] = "listRT" OR [TypeRT] = "formRT" OR [TypeRT] = "operationRT"; IF [Container] = "RTPT" THEN [TypePT] = "listPT" OR [TypePT] = "operationPT";
Это означает, что валидно [Container] = "RTPT", [TypeRT] = "listRT", [TypePT] = "listPT".
Далее по модели:
IF [TypeRT] = "listRT" THEN [AccessTypeRT] = "RUD" OR [AccessTypeRT] = "RU" OR [AccessTypeRT] = "UD" OR [AccessTypeRT] = "R"; IF [TypeRT] = "listRT" THEN [AccessTypePT] = "0";
и:
IF [TypePT] = "listPT" THEN [AccessTypePT] = "RUD" OR [AccessTypePT] = "RU" OR [AccessTypePT] = "UD" OR [AccessTypePT] = "R"; IF [TypePT] = "listPT" THEN [AccessTypeRT] = "0";
Похоже на противоречие.
А чтобы PICT сам остановился и сказал, что не может построить таблицу, по такой модели он должен перебрать очень много комбинаций.