Есть несоответствие документации и реальности.
А именно, для следующих объектов
независимо от "
ОсновнойЯзык() = 0|1"
функция "
ТипЗначенияСтр()"
ВСЕГДА возвращает ТОЛЬКО этот результат:
1cpp.Делегат <= 1cpp.Делегат,1cpp.Delegate
АссоциативныйВектор <= АссоциативныйВектор,AssociativeVector
Вектор <= Вектор,Vector
Структура <= Структура,Struct
ВыполняемыйМодуль <= ВыполняемыйМодуль,ExecuteModule
РаботаСРегистромWin <= РаботаСРегистромWin,WorkAsRegisterWin,РеестрWin,RegistryWin
EventManager <= МенеджерСобытий,EventManager
Вопрос к авторам: возможно ли
- либо исправить поведение компоненты - на соотвествие языку
- либо указать эту особенность в документации ЯВНО.
- либо убрать русские синонимы типов вообще (хотя вряд ли, из-за совместимости ...)
?
Да, еще:
ТабличноеПоле- в документации английский синоним не указан
- предполагал что
TableField судя из названия файла
http://1cpp.ru/docum/icpp/html/TableField.html- оказалось
TableBox- в документации - ни слова об английском синониме.
Коллекции табличного поля (и других объектов) не проверял.
Возможно - там тоже "лажа" с языком....
Плиз, укажите ЯВНО рус/английские синонимы в документации
с точки зрения возвращаемого значения "ТипЗначенияСтр()"
Например так:
ТипЗначенияСтр(а) = <АнглийскоеИмя> (рус. если нет англ.)
ТипЗначенияСтр(р) = <РусскоеИмя> (англ. если нет рус.)
СоздатьОбъект() = <ВсеВариантыЧерезЗапятуюВключаяУстаревшие>
Думаю, это очень полезно для всех пользователей 1с++.
версия 1с++ 3.2.4.1
Спасибо.