Доброе время суток.
Есть проблема которую не могу решить. В отчёте написанном на СКД написал процедуру:
ИзменитьЗаголовокШапки_СКД(СхемаКомпоновкиДанных)
Вот код:
ЯзыкОформления = ОпределитьЯзыкОформленияОтчета();
Если ЯзыкОформления = Перечисления.ЯзыкВыводаЗаголовковОтчетов.Русский Тогда
ПолеШапки_Контрагент = СхемаКомпоновкиДанных.НаборыДанных.Запрос.Поля.Найти("Контрагент");
ПолеШапки_СуммаНачальныйОстаток.Заголовок = "Контрагент";
Иначе
ПолеШапки_СуммаНачальныйОстаток = СхемаКомпоновкиДанных.НаборыДанных.Запрос.Поля.Найти("Контрагент");
ПолеШапки_СуммаНачальныйОстаток.Заголовок = "Contractor";
Всё нормально изменяю всю шапку на нужном мне языке, но поле "ИТОГО" не могу изменить(Найти). Подскажите кто сталкивался.
Если в конфе 2 языка - открываешь схему СКД, в правом нижнем углу пимпочка "ru". С помощью нее переключаешься между языками, и для каждого языка указываешь наименования полей.
У меня задача:
- в конфе только 1 язык(RU).
- создал константу - язык оформления заголовка, шапки и подвала отчёта(пользователь сам изменяет её когда надо)
- создал функцию - ОпределитьЯзыкОформленияОтчета()
- в зависимости от ЯзыкаОформления вывел заголовок, подвал, шапка(но поле "ИТОГО" всё портит).
Подскажите как быть(только не говорите добавить в конфу нужный язык - не подходит).
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший