Первое по повторению в рабочем листе. Повторяющимся должно быть поле 900, а не подполе А.
Второе по ТВП. Строка приведена не полностью.
Цитата:Вот полный вариант
900 0 if v8*6.1:'c'or v8*6.1:'d'then else'^t'if p(v7)then if'a d ':v7.1 then'e'fi,if'g m v ':v7.1 then'g'fi,if'i j ':v7.1 then's'fi,if'k ':v7.1 then'k'fi,if't ':v7.1 then'a'fi else'a'fi,if p(v773)then'^B08'else if v245:'^n'then if v245^b:'томах'or v245:' в 'and v245:'т.'then'^B03'else'^B04'fi else if v490:'^v'then'^B07'else'^B05'fi fi fi,if v8*24.1=' 'then else'^C',&unifor("KLHO.mnu|"v8*25.1)fi fi
В моем варианте она вообще не похожа на то, что вы привели. Может это просто ваш самостоятельный вариант? Тогда в нем есть синтаксическая ошибка и логическая. Синтаксическая - это if в конце вместо fi. Логическая - формируя повторяющееся поле из 952 вы в конце добавляете строку, которая не будет пристыкована к каждому повторению поля.
Хотя, на сколько я помню, поле 900 - это коды. Зачем повторяющееся поле Коды? Оно вроде всегда было не повторяющимся.
Редактировано 3 раз. Последний раз 08.02.2012 12:09 пользователем Панев Максим.