eComm+

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

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

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


designer_unf_multilanguage_patch

Это старая версия документа!


Исправление ошибки мультиязычности для BASSmallBusiness 1.6.13

Если у Вас релиз 1.6.13 конфигурации BASSmallBusiness и Вы хотите использовать мультиязычность при выгрузке прайса на сайт, то рекомендуется

  • Установить основной язык конфигурации «ru»
  • Для контент-менеджера, работающего с мультиязычными реквизитами установить язык интерфейса «русский»
  • Метод «ПриСозданииНаСервере» общей формы «ВводНаРазныхЯзыках» привести к виду:
	Иначе
		
		//++ eComm+
		//ОсновнойЯзык = Метаданные.ОсновнойЯзык.КодЯзыка;
		ОсновнойЯзык = eCommСервер.ВернутьОсновнойЯзык();
		//--
		
		Для каждого Представление Из Параметры.Представления Цикл
			
			ОписаниеЯзыка = ОписаниеЯзыка(Представление.КодЯзыка);

Метод «ПередЗаписьюНаСервере» общего модуля «МультиязычностьСервер» привести к виду:

	Для каждого ИмяРеквизита Из Реквизиты Цикл
		Представление[ИмяРеквизита] = ТекущийОбъект[ИмяРеквизита];
	КонецЦикла;
	
	//++ eComm+
	//Отбор.КодЯзыка =  Метаданные.ОсновнойЯзык.КодЯзыка;;
	Отбор.КодЯзыка = eCommСервер.ВернутьОсновнойЯзык();
	//--
	
	НайденныеСтроки = ТекущийОбъект.Представления.НайтиСтроки(Отбор);
	Если НайденныеСтроки.Количество() > 0 Тогда
		Для каждого ИмяРеквизита Из Реквизиты Цикл
			ТекущийОбъект[ИмяРеквизита] = НайденныеСтроки[0][ИмяРеквизита];
		КонецЦикла;
		ТекущийОбъект.Представления.Удалить(НайденныеСтроки[0]);
	КонецЕсли;
designer_unf_multilanguage_patch.1614883911.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)