В справочнике есть график доставки.График доставки выбирается флажками, как на скрине. График достави выдает цифрами, например если доставляется в понедельник и в среду будет : 13.
Сделал так
```1c
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА "Понедельник"
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "Вторник"
    КОГДА ТорговыеТочки.ГрафикДоставки = "3"
    ТОГДА "Среда"
    КОГДА ТорговыеТочки.ГрафикДоставки = "4"
    ТОГДА "Четверг"
    КОГДА ТорговыеТочки.ГрафикДоставки = "5"
    ТОГДА "Пятница"
    КОГДА ТорговыеТочки.ГрафикДоставки = "6"
    ТОГДА "Суббота"
    КОГДА ТорговыеТочки.ГрафикДоставки = "7"
    ТОГДА "Воскресенье"
    КОНЕЦ
```

Но так учитывает только первый флажок,если например график доставки стоит в понедельник,среду и в субботу,возвращает только понедельник.
Как сделать так,чтобы брал все значения?
---
попробуйте так

выбрать "137" как График поместить Тест
Объединить все Выбрать "1234567"
Объединить все Выбрать "234"
;
//выбрать * из Тест

Выбрать
 т.График,
 Выбор Когда т.График подобно "%1%" Тогда "Пон," иначе "" Конец
+ Выбор Когда т.График подобно "%2%" Тогда "Втр," иначе "" Конец
+ Выбор Когда т.График подобно "%3%" Тогда "Срд," иначе "" Конец
+ Выбор Когда т.График подобно "%4%" Тогда "Чет," иначе "" Конец
+ Выбор Когда т.График подобно "%5%" Тогда "Пят," иначе "" Конец
+ Выбор Когда т.График подобно "%6%" Тогда "Суб," иначе "" Конец
+ Выбор Когда т.График подобно "%7%" Тогда "Вос" иначе "" Конец

из
 Тест т
---
ну вы даете, как говорил Шерлок Холмс: - Это же элементарно, Ватсон!

```1c
    ВЫБРАТЬ
    ТорговыеТочки.Район,
    ТорговыеТочки.Участок,
    ТорговыеТочки.Код КАК Код,
    ТорговыеТочки.Владелец КАК Контрагент,
    ТорговыеТочки.Наименование КАК ТорговаяТочка,

    Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%1%" Тогда "Понедельник," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%2%" Тогда "Вторник," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%3%" Тогда "Среда," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%4%" Тогда "Четверг," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%5%" Тогда "Пятница," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%6%" Тогда "Суббота," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%7%" Тогда "Воскресенье" иначе " Конец
    КАК ДниДоставки,

    ТорговыеТочки.Представление,
    КонтактнаяИнформация.Представление КАК Адрес,
    ТорговыеТочки.Код77ТорговыеТочки КАК КодТТ
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
```
---
Вот так сейчас работает:

```1c
    Если ТорговыеТочки.ГрафикДоставки = "6" ТОГДА
    Возврат "Суббота";
    ИначеЕсли ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА Возврат "Понедельник"
    КонецЕсли;
```

Одно ПЕРВОЕ выполнившееся условие и останется в результате. Все правильно.

Можно так:

```1c
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1" ТОГДА
    "1"
    Конец КАК "Понедельник"

    Выбор
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "2"
    КОнец КАК "Вторник"
```
---
все это должно быть в одной колонке, а так для каждого будет своя колонка?
---
вы задачу полностью опишите. Кусок положили - кусок получили.

(8) все это должно быть в одной колонке

я не знаю, как вы там результат запроса обрабатываете. я не экстрасенс, чтобы у вас из головы читать.

Опишите задачу полностью и что-то можно будет Вым ответить. Вам четко в (3) написали.
---
Конструкцию выбор когда написать для каждого поля, например.
То есть: выбор когда график = "1" тогда "понедельник" конец как понедельник
выбор когда график = "2" тогда "Вторник" конец как вторник
и, возможно, все эти поля делать выбирать через Объединить
---
Для каждого дня недели сделать своё поле:
ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
        ТОГДА "Понедельник"
    ИНАЧЕ ""
КОНЕЦ КАК ПолеПонедельник,
ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
        ТОГДА "Вторник"
    ИНАЧЕ ""
КОНЕЦ КАК ПолеВторник,
....
ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "7"
        ТОГДА "Воскресенье"
    ИНАЧЕ ""
КОНЕЦ КАК ПолеВоскресенье

Поместить это во временную таблицу и следующим запросом взять из временной таблицы все эти поля в одну строку:

ВЫБРАТЬ
     ВТ.ПолеПонедельник + ВТ.ПолеВторник+...+ВТ.ПолеВоскресенье КАК Поле1
---
не получается так

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА "Понедельник"
    ИНАЧЕ "
    КОНЕЦ КАК Поле1,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "Вторник"
    ИНАЧЕ "
    КОНЕЦ КАК Поле2,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "3"
    ТОГДА "Среда"
    ИНАЧЕ "
    КОНЕЦ КАК Поле3,
    ТорговыеТочки.Ссылка,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "4"
    ТОГДА "Четверг"
    ИНАЧЕ "
    КОНЕЦ КАК Поле4,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "5"
    ТОГДА "Пятница"
    ИНАЧЕ "
    КОНЕЦ КАК Поле5,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "6"
    ТОГДА "Суббота"
    ИНАЧЕ "
    КОНЕЦ КАК Поле6,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "7"
    ТОГДА "Воскресенье"
    ИНАЧЕ "
    КОНЕЦ КАК Поле7
    ПОМЕСТИТЬ Таб
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки

    СГРУППИРОВАТЬ ПО
    ТорговыеТочки.Ссылка,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА "Понедельник"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "Вторник"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "3"
    ТОГДА "Среда"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "4"
    ТОГДА "Четверг"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "5"
    ТОГДА "Пятница"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "6"
    ТОГДА "Суббота"
    ИНАЧЕ "
    КОНЕЦ,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "7"
    ТОГДА "Воскресенье"
    ИНАЧЕ "
    КОНЕЦ
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Таб.Поле1,
    Таб.Поле2,
    Таб.Поле3,
    Таб.Поле4 КАК Поле41,
    Таб.Поле5,
    Таб.Поле6,
    Таб.Поле7,
    Таб.Поле1 + Таб.Поле2 + Таб.Поле3 + Таб.Поле4 + Таб.Поле5 + Таб.Поле6 + Таб.Поле7 КАК ДниДоставки,
    ТорговыеТочки.Ссылка
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки
    ЛЕВОЕ СОЕДИНЕНИЕ Таб КАК Таб
    ПО ТорговыеТочки.Ссылка = Таб.Ссылка
```
---
А чему равно значение реквизита "ГрафикДоставки", если например стоят галочки на пн, вт и ср?
---
А, увидел в теме - 123. Значит надо как в (11)
---
График доставки строка?
---
да
---
Можно подробней описать - что должно быть в итоге? Запрос из контекста вырван, видимо. Этот кусок и будет возвращать только первое, что ему попадется.
---
как на скрине должно получится. Если в графике доставки стоит понедельник, вторник и среда , значит в запросе должны быть показаны все три дня. С моим кодом показывается только первый день
---
попробуйте так

выбрать "137" как График поместить Тест
Объединить все Выбрать "1234567"
Объединить все Выбрать "234"
;
//выбрать * из Тест

Выбрать
 т.График,
 Выбор Когда т.График подобно "%1%" Тогда "Пон," иначе "" Конец
+ Выбор Когда т.График подобно "%2%" Тогда "Втр," иначе "" Конец
+ Выбор Когда т.График подобно "%3%" Тогда "Срд," иначе "" Конец
+ Выбор Когда т.График подобно "%4%" Тогда "Чет," иначе "" Конец
+ Выбор Когда т.График подобно "%5%" Тогда "Пят," иначе "" Конец
+ Выбор Когда т.График подобно "%6%" Тогда "Суб," иначе "" Конец
+ Выбор Когда т.График подобно "%7%" Тогда "Вос" иначе "" Конец

из
 Тест т
---
вместо "137","1234567" и "234" что мне нужно поставить?
это?

```1c
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "2"
    Конец
```

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА "1"
    КОНЕЦ КАК График
    ПОМЕСТИТЬ т
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "2"
    КОНЕЦ
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "3"
    ТОГДА "3"
    КОНЕЦ
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    т.График,
    ВЫБОР
    КОГДА т.График ПОДОБНО "%1%"
    ТОГДА "Пон,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%2%"
    ТОГДА "Втр,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%3%"
    ТОГДА "Срд,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%4%"
    ТОГДА "Чет,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%5%"
    ТОГДА "Пят,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%6%"
    ТОГДА "Суб,"
    ИНАЧЕ "
    КОНЕЦ + ВЫБОР
    КОГДА т.График ПОДОБНО "%7%"
    ТОГДА "Вос"
    ИНАЧЕ "
    КОНЕЦ КАК Поле1
    ИЗ
    т КАК т
```
---
вот мой запрос

```1c
    ВЫБРАТЬ
    ТорговыеТочки.Район,
    ТорговыеТочки.Участок,
    ТорговыеТочки.Код КАК Код,
    ТорговыеТочки.Владелец КАК Контрагент,
    ТорговыеТочки.Наименование КАК ТорговаяТочка,
    ВЫБОР
    КОГДА ТорговыеТочки.ГрафикДоставки = "1"
    ТОГДА "Понедельник"
    КОГДА ТорговыеТочки.ГрафикДоставки = "2"
    ТОГДА "Вторник"
    КОГДА ТорговыеТочки.ГрафикДоставки = "3"
    ТОГДА "Среда"
    КОГДА ТорговыеТочки.ГрафикДоставки = "4"
    ТОГДА "Четверг"
    КОГДА ТорговыеТочки.ГрафикДоставки = "5"
    ТОГДА "Пятница"
    КОГДА ТорговыеТочки.ГрафикДоставки = "6"
    ТОГДА "Суббота"
    КОГДА ТорговыеТочки.ГрафикДоставки = "7"
    ТОГДА "Воскресенье"
    КОНЕЦ КАК ДниДоставки,
    ТорговыеТочки.Представление,
    КонтактнаяИнформация.Представление КАК Адрес,
    ТорговыеТочки.Код77ТорговыеТочки КАК КодТТ
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
```
---
ну вы даете, как говорил Шерлок Холмс: - Это же элементарно, Ватсон!

```1c
    ВЫБРАТЬ
    ТорговыеТочки.Район,
    ТорговыеТочки.Участок,
    ТорговыеТочки.Код КАК Код,
    ТорговыеТочки.Владелец КАК Контрагент,
    ТорговыеТочки.Наименование КАК ТорговаяТочка,

    Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%1%" Тогда "Понедельник," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%2%" Тогда "Вторник," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%3%" Тогда "Среда," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%4%" Тогда "Четверг," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%5%" Тогда "Пятница," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%6%" Тогда "Суббота," иначе " Конец
    + Выбор Когда ТорговыеТочки.ГрафикДоставки подобно "%7%" Тогда "Воскресенье" иначе " Конец
    КАК ДниДоставки,

    ТорговыеТочки.Представление,
    КонтактнаяИнформация.Представление КАК Адрес,
    ТорговыеТочки.Код77ТорговыеТочки КАК КодТТ
    ИЗ
    Справочник.ТорговыеТочки КАК ТорговыеТочки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ПО ТорговыеТочки.Ссылка = КонтактнаяИнформация.Объект
```
---
Спасибо,Шерлок