eComm+

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

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

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


horoshop_designer_utp_multi

Различия

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

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

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