Как Отбор скд преобразовать в строковое предсавление, для вывода на форму?

1. Светлый ум 407 19.04.19 11:30 Сейчас в теме
Имеем отбор из формы подбора:

ТекОтбор = ПолучитьИзВременногоХранилища(АдресВоВременномХранилище)


Как из него получить строковое представление?
Вознаграждение за ответ
Показать полностью
Найденные решения
4. dhurricane 19.04.19 11:35 Сейчас в теме +1 $m
(1) Уточните, пожалуйста, у Вас какие-то особые требования к представлению отбора? Чем не подходит стандартный способ?
ТекОтборСтрокой = Строка(ТекОтбор);

Или у Вас ТекОтбор - это компоновщик настроек/настройки компоновки?
Светлый ум; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. dhurricane 19.04.19 11:35 Сейчас в теме +1 $m
(1) Уточните, пожалуйста, у Вас какие-то особые требования к представлению отбора? Чем не подходит стандартный способ?
ТекОтборСтрокой = Строка(ТекОтбор);

Или у Вас ТекОтбор - это компоновщик настроек/настройки компоновки?
Светлый ум; +1 Ответить
6. user995537 38 19.04.19 11:45 Сейчас в теме +1 $m
(1) В зависимости от того что будет получено из хранилища, например:
  Если ТекОтбор = Неопределено Тогда
        Возврат;
	КонецЕсли;
	ОтборСтрокой = "";
	Если ТипЗнч(ТекОтбор) = Тип("Структура") Тогда
		Для Каждого Эл Из ТекОтбор Цикл
			ОтборСтрокой = ОтборСтрокой + Эл.Ключ + ": " + Эл.Значение + "; ";
		КонецЦикла;
	КонецЕсли;	
Если это настройки компоновщика настроек 
	Для Каждого ЭлементОтбора Из ТекОтбор .Отбор.Элементы Цикл
		Если ЭлементОтбора.Использование  Тогда
			ОтборСтрокой = ОтборСтрокой + Строка(ЭлементОтбора.ПравоеЗначение) + ": " + Строка(ЭлементОтбора.ЛевоеЗначение) + "; ";
		КонецЕсли;	
	КонецЦикла;
Показать
Светлый ум; +1 Ответить
2. SedovSU@mail.ru 298 19.04.19 11:33 Сейчас в теме
у вас в результате переменная ТекОтбор - что содержит, какой тип?
3. SedovSU@mail.ru 298 19.04.19 11:34 Сейчас в теме
Имея доступную переменную Компоновщика макета, можно так

Текст = "Отбор: " + Строка(КомпоновщикНастроек.Настройки.Отбор)
5. MaxxiMiliSan 262 19.04.19 11:42 Сейчас в теме
(3) была подобная ситуация - когда в отборе очень длинное условие - отбор обрезался. Пришлось обходить элементы отбора программно и формировать условие самому
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот