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

выбор в выборе

Автор sali, Сегодня в 10:47

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

sali

есть справочник, где дни недели это булево, выглядит все так
Снимок экрана 2025-11-17 134358.pngСнимок экрана 2025-11-17 134511.png 
вопрос: как выбрать в запросе дни недели где стоят галочки? чтобы результат был таким
маршрут        контрагент               дни
восточный     розничный покупатель      1,4

пробовал через выбор когда тогда , но выводился только один день из двух, трёх выбранных

sali

регистра для записи каждого контрагента в маршруте - нет

antoneus

1, 4 - это строка? Постобработкой или в скд, запросом 1с такое не собрать. Ну если только через изврат какой-нибудь.

sali

Цитата: antoneus от Сегодня в 11:291, 4 - это строка?
да
получилось собрать так
 ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Понедельник
ТОГДА 1
КОНЕЦ КАК пн,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Вторник
ТОГДА 2 
КОНЕЦ КАК вт,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Среда
ТОГДА 3
КОНЕЦ КАК ср,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Четверг
ТОГДА 4
КОНЕЦ КАК чт,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Пятница
ТОГДА 5
КОНЕЦ КАК пт,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Суббота
ТОГДА 6
КОНЕЦ КАК сб,
ВЫБОР
КОГДА МаршрутыАгентов.Маршруты.Воскресенье
ТОГДА 7
КОНЕЦ КАК вс

но результат некрасивый: 1;;4;;;
хотелось бы просто 1,4

sali

Цитата: antoneus от Сегодня в 11:29такое не собрать.
проще регистр создать, записывать туда и брать от туда же...

antoneus

Проще строковый реквизит справочника и заполнять его при записи.

sali


sali

antoneus, такой вопрос, делаю запрос в скд и добавляется реквизит который не выбирал , и в отборе выходят все поля для выбора хотя ставил конкретные для отбора. как так и с чем связано?Снимок экрана 2025-11-17 164057.png
Снимок экрана 2025-11-17 164118.pngСнимок экрана 2025-11-17 164132.png 
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЦеныНоменклатурыСрезПоследних.ВидЦен КАК ТипЦены,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
ИСТИНА КАК Выбран,
спрНоменклатура.Ссылка КАК Номенклатура
{ВЫБРАТЬ
ТипЦены.*,
Цена,
Номенклатура.*}
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
ПО спрНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
НЕ спрНоменклатура.ПометкаУдаления
И НЕ спрНоменклатура.ЭтоГруппа
И &ВыгружатьЦены
{ГДЕ
ЦеныНоменклатурыСрезПоследних.Номенклатура.*,
ЦеныНоменклатурыСрезПоследних.ВидЦен.* КАК ТипЦены}


antoneus


sali


Теги:

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

Рейтинг@Mail.ru

Поиск