ЛокализованныеЗначенияРеквизитов (БСП)

Автор: 1С
ОбщийМодуль.УправлениеСвойствамиСлужебный
БСП

Локализованные значения реквизитов.

Функция ЛокализованныеЗначенияРеквизитов(Ссылка, Реквизиты) Экспорт
	
	ТекстЗапроса = "ВЫБРАТЬ
		|%1
		|
		|ИЗ
		|	ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК Таблица
		|	ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.Представления КАК ТаблицаПредставления
		|		ПО ТаблицаПредставления.Ссылка = Таблица.Ссылка
		|		И ТаблицаПредставления.КодЯзыка = &КодЯзыка
		|
		|ГДЕ
		|	Таблица.Ссылка = &Ссылка";
	
	ТекстВставки = "";
	Шаблон = "ВЫРАЗИТЬ(ЕСТЬNULL(ТаблицаПредставления.%1, Таблица.%1) КАК СТРОКА(150)) КАК %1";
	Для Каждого Реквизит Из Реквизиты Цикл
		Если Не ЗначениеЗаполнено(ТекстВставки) Тогда
			ТекстВставки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, Реквизит);
		Иначе
			ТекстВставки = ТекстВставки + "," + Символы.ПС + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, Реквизит);
		КонецЕсли;
	КонецЦикла;
	
	ТекстЗапроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстЗапроса, ТекстВставки);
	Запрос = Новый Запрос(ТекстЗапроса);
	Запрос.УстановитьПараметр("Ссылка", Ссылка);
	Запрос.УстановитьПараметр("КодЯзыка", ТекущийЯзык().КодЯзыка);
	Результат = Запрос.Выполнить().Выгрузить();
	
	Возврат Результат[0];
	
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

Получает значение реквизита формы

Вернуть значения реквизитов объекта

ПолучитьЗначениеРеквизитаПредмета (БСП)

ЗаполнитьЗначениеРеквизитаУпорядочивания (БСП)

СброситьЗначениеРеквизитаУпорядочивания (БСП)

ЗначениеРеквизитаОбъекта (БСП)

ЗначенияРеквизитовОбъектов (БСП)

ЗначениеРеквизитаОбъектов (БСП)

РазвернутьРеквизит (БСП)

1С Менеджер конфигураций