Пытаюсь в "ПередОткрытием" вызвать свою функцию из общего модуля, чтобы перевела текст пунктов меню (не русский интерфейс делаем), но текст почему то остается неизменным, хотя в СП сказано что свойство Текст у кнопки на запись разрешено. И ошибки не выскакивает...
Кто нибудь с этим сталкивался?
ПереводыКнопокДействия = Новый Соответствие;
ПереводыКнопокДействия.Вставить("Найти в списке","Potra?iti u spisku");
... прочие пункты ...
Для каждого Кнопка Из ЭлементыФормы.ДействияФормы.Кнопки.Подменю1.Кнопки Цикл
Если Кнопка.Действие = Неопределено Тогда
Продолжить;
КонецЕсли;
Кнопка.Текст = ПереводыКнопокДействия[Кнопка.Текст]; // НЕ РАБОТАЕТ
КонецЦикла;
У меня идея только одна - скопировать пункты меню в список значений, очистить меню и добавить заново пункты с нужным переводом, а остальные свойства заполнять из сохраненного списка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший