$line['Статус'] = "Статус";
А что будет, если я переведу конфигурацию на англ и поле будет иметь имя status?
Я так понял, что лучше всего использовать внутренние имена в вычислениях?
$line['f309'] = "Статус";
Немного покопавшись пришел к такому выводу, разработчики поправьте: во всех вычислениях заменяются внутренние имена на внешние после нажатия сохранить, причем имена внешних полей берутся исходя из языка системы (настройка - дополнительно - общие настройки). То есть в итоге я все равно получу $line['Статус'] в вычислениях. При выполнении вычисления $line['Статус'] изменяется на внутреннее значение, опять же согласно языку в системе. Таким образом все вычисления привязываются не к языку пользователя, а к языку системы. И вот теперь вопросы:
1. А что будет с уже существующими вычислениями, если я поменяю язык системы?
2. В новых вычислениях уже будет заменятся $line['f309'] на $line['Status'], например системный язык - english?
Сообщение отредактировал wondertalik: 05 Февраль 2013 - 17:33