==== Мультиязычность наименований / описаний / ключевых слов для конфигураций на "обычных" формах ====
"Основной" язык конфигурации - это тот язык, на котором ведется учет в программе. Если справочник "Номенклатура" ведется на русском языке - тогда основной язык - русский. "Дополнительный" язык - это второй язык, на котором будут выгружаться наименования / описания / ключевые слова. При использовании основного языка - "русский" дополнительным может выступать "украинский". И наоборот.
Для добавления функционала мультиязычности необходимо:
=== 1. Добавить реквизиты наименования, описания, ключевых слов для дополнительного языка в справочник "eComm_ИнтернетТовары". ===
{{ :add_.png?direct&300 |}}
=== 2. Отобразить реквизиты наименования, описания, ключевых слов на форме. ===
{{ :add_form_element.png?direct&600 |}}
=== 3. Привести метод "УстановитьВидимостьЭлементов" модуля формы элемента справочника "eComm_УчетныеЗаписи" к виду: ===
//Элементы.ИспользоватьМультиязычность.Видимость = НЕ eCommСервер.ОбщийМодуль("МультиязычностьСервер") = Неопределено; // Строку закомментировать
Элементы.ИспользоватьМультиязычность.Видимость = Истина; // Строку добавить
=== 4. Переопределить метод "ДополнитьТекстыЗапросаТаблицейНоменклатураПредставления" в общем модуле "eCommСерверПереопределяемый" для использования добавленных реквизитов ===
Процедура ДополнитьТекстыЗапросаТаблицейНоменклатураПредставления(СтруктураНастроек, ТекстыЗапроса, ПараметрыЗапроса, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
ТекстЗапроса = "ВЫБРАТЬ
| ИнтернетРеквизиты.Ссылка,
| ""uk"" КАК КодЯзыка,
| ИнтернетРеквизиты.Наименование_ua КАК Наименование,
| ИнтернетРеквизиты.Описание_ua КАК Описание,
| ИнтернетРеквизиты.КлючевыеСлова_ua КАК КлючевыеСлова,
| ИнтернетРеквизиты.Номенклатура КАК Номенклатура,
| ИнтернетРеквизиты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
|ИЗ
| Справочник.eComm_ИнтернетТовары КАК ИнтернетРеквизиты
|ГДЕ
| ИнтернетРеквизиты.Номенклатура В
| (ВЫБРАТЬ
| ВрТабТаблицаТоваров.Номенклатура
| ИЗ
| ВрТабТаблицаТоваров КАК ВрТабТаблицаТоваров)
| И ИнтернетРеквизиты.Владелец = &УчетнаяЗапись
|;";
ПараметрыЗапроса.Вставить("УчетнаяЗапись", СтруктураНастроек.УчетнаяЗапись);
ТекстыЗапроса.Добавить(ТекстЗапроса, "НоменклатураПредставления");
КонецПроцедуры
=== 5. Включить использование функционала мультиязычности в форме элемента справочника "Учетные записи" ===
{{ :set_multi_lang.png?direct&600 |}}