Показать сообщение отдельно
Старый 25.11.2004, 00:22   #1  
DmitrySt is offline
DmitrySt
Участник
 
17 / 18 (1) ++
Регистрация: 22.11.2004
Адрес: Минск
? Экспорт / импорт Help topics и запуск второй сессии Аксапты из-под себя
Проблема: хочу корректно эспортировать HelpTopic, текст для которого существует на двух или трех языках (например, в en-us, fr, de).

Что мне известно на сейчас:
1. Если Аксапта экспортирует HelpTopic, то только для того языка, который был задан при входе в систему (локальное изменение языка через infolog.language() меняет язык меток на формах и т.д.(кстати, полезная порой фишка!), но не оказывает влияние на kernel-функцию экспорта help-topic).
2. Т.о., если я зашел в Аксапту с параметром language=en-us, то при экспорте HelpTopic в *.xpo экспортнется ТОЛЬКО en-us версия текста ("Hello, World!")
3. В *.xpo файле нет тега описывающего код языка HelpTopic, и я подозреваю, что если я зайду в Аксапту с language=de, и попытаюсь импортнуть *.xpo из п.2, то мой немецкий текст "Hallo, Welt!" перетрется на "Hello, World!"

Все это приводит меня к единственной доступной идее:
1. Написать свою процедуру экспорта/импорта HelpTopics, черех xml, например. Для этого:
2. Стартовать вторую сессию Аксапты из-под себя, с language=de, c language=fr при экспорте, а также и при импорте, и экспортить/импортить HelpTopic на нужном языке стандартной функцией кернела.

В этой связи три вопроса:
1. Есть ли какие другие идеи?
2. Можно ли все-таки как-то получить доступ к тексту HelpTopic для заданного языка, или модифицировать его прямо из кода для заданного языка?
3. Если я хочу стартовать вторую сессию Аксапты, то могу ли я поднять из кода все те параметры, что записаны в *.axc-файле с конфигурацией? То есть, как мне взять все те параметры, которые были использованы для запуска именно этой уопии Аксапты? (Надеяться на активную конфигурацию в Registry я не могу, равно как не хочу жестко привязываться к файлу конфигурации существующему на диске - хочу все это поднимать динамически)

Спасибо.