Расскажу как было у нас (загружали сегодня

), может кому полезно будет:
Сам ОКСО брали из Гаранта, потом в Excel'е преобразовывали. Преобразование заключалось в удалении переносов, т.е. чтобы наименование специальности (ну и квалификации тоже) находилось в одной яейке, а не в разных.
В результате - таблица с колонками:
Код ОКСО, Наименование спец-ти, Код квалиф-ии, Наименование квалиф-ии
При загрузке "Префикс кода ОКИН" означает символ в начале строки, которая содержит (в следующих двух символах) ОКИН, к которому относятся идущие ниже специальности и квалификации. Т.е. примерно так:
*11
010000 Физико-математические науки
010100 Математика 62 Бакалавр математики
*18
010000 Физико-математические науки
010100 Математика 62 Бакалавр математики
и т.д.
Специальности и квалификации указывались одинаковые для разных ОКИН'ов. При загрузке ругается на одинаковые (что они есть), но загружает.
Засада в этот раз заключалась в том, как сделать текстовый файл. Раньше, когда не грузили квалификации, достаточно было установить нужный размер колонок в Excel'е (по числу требуемых символов) и сохранить как prn - файл готов. Сейчас, когда добавилось еще и название квалификации (в некоторых случаях даже Excel не может его вывести - больше 256 символов в одной ячейке) Excel создать нормальный prn просто не может. Такое ощущение, что он выводит окончания длинных строк отдельной страницей - внизу. Пришлось писать макрос, который бы вывел файл нормально.
Структура файла, разумеется, не та которая указана выше, а та, о которой указано в spro, т.е.
G_OKSO_CODE = 0 Report reads OKSO code from position 0 in file
G_OKSO_NAME = 17 Report reads OKSO name from position 17 in file
G_MSKO_CODE = 126 Report reads MSKO code from position 126 in file
G_SCHOOL_CODE = 135 Report reads school code from position 135 in file
G_QC_CODE = 140 Report reads qualification code from position 140 in file
G_QC_NAME = 143
G_MSKO_CODE и
G_SCHOOL_CODE не заполняли.
После файл был загружен через
HRUUT7RUOKSO и установлен параметр
MP002200 VERSION001 'X' в
T7RURPTCST00 и все вроде заработало. В Т-2 названия есть, а кода ОКСО - пока нет - еще не разбирались.
Старых версий ОКСО не было, т.к. еще идет подготовка к запуску системы.
Все было на ERP2005.