Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
30 мая 2024, 18:04

Объеденение двух полей с перечислением в одно в запросе

Автор Vasylii, 06 сен 2023, 13:53

0 Пользователей и 1 гость просматривают эту тему.

Vasylii

в общем в запросе  два поля причисления, нужно объединить их в одно что бы оно выводилось в динамическом списке
пытался чрез выразить что бы преобразовать в строку и прибавить не получается

LexaK

сделайет через Объединить,
и реквизитьосновная таблица очистите
если помогло нажмите: Спасибо!

Vasylii

Решил проблему через ВЫБОР
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт)
ТОГДА "Открыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.НеОткрывать)
ТОГДА "Не открывать"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.НеОткрыт)
ТОГДА "Не открыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Ожидание)
ТОГДА "Ожидание"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Закрыт)
ТОГДА "Закрыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ГотовКЗакрытию)
ТОГДА "Готов к закрытию"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.АннулированКлиентом)
ТОГДА "Аннулирован клиентом"
ИНАЧЕ 0


Vasylii

Цитата: Vasylii от 06 сен 2023, 14:44Решил проблему через ВЫБОР
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Открыт)
ТОГДА "Открыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.НеОткрывать)
ТОГДА "Не открывать"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.НеОткрыт)
ТОГДА "Не открыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Ожидание)
ТОГДА "Ожидание"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Закрыт)
ТОГДА "Закрыт"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.ГотовКЗакрытию)
ТОГДА "Готов к закрытию"
КОГДА СтатусВыполненияЗаказаПоставщику.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.АннулированКлиентом)
ТОГДА "Аннулирован клиентом"
ИНАЧЕ 0

А потом объеденить две строки

antoneus

Ну вообще, в запросах есть функции ПРЕДСТАВЛЕНИЕ и СТРОКА.

Vasylii

antoneus, я пытался делать через представление не вышло почему то , не могли бы показать пример как делать через представление?

antoneus

А, погорячился, ни строка ни представление тут не катят.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск