eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


horoshop_designer_utp_multi

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
horoshop_designer_utp_multi [2021/08/12 21:04]
webmaster создано
horoshop_designer_utp_multi [2021/09/02 17:28] (текущий)
webmaster
Строка 1: Строка 1:
 ==== Мультиязычность наименований / описаний / ключевых слов для конфигураций на "обычных" формах ==== ==== Мультиязычность наименований / описаний / ключевых слов для конфигураций на "обычных" формах ====
 +<note>"Основной" язык конфигурации - это тот язык, на котором ведется учет в программе. Если справочник "Номенклатура" ведется на русском языке - тогда основной язык - русский. "Дополнительный" язык - это второй язык, на котором будут выгружаться наименования / описания / ключевые слова. При использовании основного языка - "русский" дополнительным может выступать "украинский". И наоборот.</note>
 +
 +
 +Для добавления функционала мультиязычности необходимо:
 +=== 1. Добавить реквизиты наименования, описания, ключевых слов для дополнительного языка в справочник "eComm_ИнтернетТовары". ===
 +{{ :add_.png?direct&300 |}}
 +
 +=== 2. Отобразить реквизиты наименования, описания, ключевых слов на форме. ===
 +{{ :add_form_element.png?direct&600 |}}
 +
 +=== 3. Привести метод "УстановитьВидимостьЭлементов" модуля формы элемента справочника "eComm_УчетныеЗаписи" к виду: ===
 +
 +<code>
 + //Элементы.ИспользоватьМультиязычность.Видимость = НЕ eCommСервер.ОбщийМодуль("МультиязычностьСервер") = Неопределено;  // Строку закомментировать
 + Элементы.ИспользоватьМультиязычность.Видимость = Истина;   // Строку добавить
 +</code>
 +
 +=== 4. Переопределить метод "ДополнитьТекстыЗапросаТаблицейНоменклатураПредставления" в общем модуле "eCommСерверПереопределяемый" для использования добавленных реквизитов ===
 +
 +<code>
 +Процедура ДополнитьТекстыЗапросаТаблицейНоменклатураПредставления(СтруктураНастроек, ТекстыЗапроса, ПараметрыЗапроса, СтандартнаяОбработка) Экспорт
 +
 + СтандартнаяОбработка = Ложь;
 +
 + ТекстЗапроса = "ВЫБРАТЬ
 + | ИнтернетРеквизиты.Ссылка,
 + | ""uk"" КАК КодЯзыка,
 + | ИнтернетРеквизиты.Наименование_ua КАК Наименование,
 + | ИнтернетРеквизиты.Описание_ua КАК Описание,
 + | ИнтернетРеквизиты.КлючевыеСлова_ua КАК КлючевыеСлова,
 + | ИнтернетРеквизиты.Номенклатура КАК Номенклатура,
 + | ИнтернетРеквизиты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
 + |ИЗ
 + | Справочник.eComm_ИнтернетТовары КАК ИнтернетРеквизиты
 + |ГДЕ
 + | ИнтернетРеквизиты.Номенклатура В
 + | (ВЫБРАТЬ
 + | ВрТабТаблицаТоваров.Номенклатура
 + | ИЗ
 + | ВрТабТаблицаТоваров КАК ВрТабТаблицаТоваров)
 + | И ИнтернетРеквизиты.Владелец = &УчетнаяЗапись
 + |;";
 +
 + ПараметрыЗапроса.Вставить("УчетнаяЗапись", СтруктураНастроек.УчетнаяЗапись);
 +
 + ТекстыЗапроса.Добавить(ТекстЗапроса, "НоменклатураПредставления");
 +
 +КонецПроцедуры
 +</code>
 +
 +=== 5. Включить использование функционала мультиязычности в форме элемента справочника "Учетные записи" ===
 +{{ :set_multi_lang.png?direct&600 |}}
 +
horoshop_designer_utp_multi.1628791469.txt.gz · Последнее изменение: 2021/08/12 21:04 — webmaster