Кстати выяснилось, что в файл не выгружаются не только значки, ключи которых начинаются с цифры, но и многие, которые начинаются с буквы. Примеры ключей выгружаемых значков: "S1000000002", "P1000000003", T1000000004. Примеры ключей не выгружаемых значков: "0092100001", "0092100002", "V0091140314", "V0091140315", "V0091140316".
Функция mapGetRscObjectKeyIncode возвращает порядковый номер (индекс) объекта в классификаторе. Это значение используется в функции mapGetRscObjectFunction, mapGetRscObjectLocal и других.
Вызовы mapGetRscObject и mapGetRscObjectCodeByNumber не нужны.
У Вас не рисуются программируемые знаки, которые отображает библиотека iml. Возможно у Вас она не установлена.
Классификатор violit2003.rsc является устаревшим и в настоящее время не поддерживается.
Использую этот классификатор не я придумал, так что к сожалению придется работать с ним. Все требуемые библиотеки iml лежат в одной папке с файлом rsc. Редактор классификатора (из состава ГИС Оператор) отображает значки. Но Выводиться в файл они упорно не желают. В чем может быть причина?
Как было сказано выше - Классификатор violit2003.rsc является устаревшим и в настоящее время не поддерживается. Переходите на классификатор operator.rsc, который есть в инсталляциях ГИС Конструктор, ГИС Оператор.