#0
by Нуф-Нуф
Доброго дня. Имеет УПП последнего релиза и типовой отчет Анализ точки заказа. Результат запроса в СКД является таблица, содержащая информацию о том, какой товар требуется заказать, какой рекомендуется, какой не требуется. Вот поле, которое отвечает за это: Так же это поле выбрано компоновке данных и соответственно в запросе имеем следующий код: } Однако поле "Состояние" не попадает на закладку Параметры. Если же добавить этот параметр вручную - то он никак не влияет на результат компоновки. Как сделать "Состояние" параметром? Это необходимо для того, чтобы указать допустимые значения параметра (0,1,2 с представлениями "требуется" и т.п.) Если "Состояние" сделать отбором - то в качестве значений придется указывать конкретные числа - 0,1 или 2. А хочется список выбора... Для отбора конечно немного помогает указание допустимых значений (и их представления) для поля компоновки "Состояние", и в пользовательском интерфейсе значение отбора можно выбрать из списка. НО в случае вида сравнения "В списке" - в качестве значения опять же можно выбрать только 0,1 или 2... Как состояние сделать параметром?
#4
by Никола_Питерский
В отборе добавь группу или и запихай туда значения поле можно даже равенством.
#5
by toypaul
{где твое выражение = &Состояние} а так будет необязательный. то есть если Состояние незаполнен, то условие не будет применяться.
#10
by Нуф-Нуф
если я сделаю жестко = &Состояние, тогда это будет вор-первых обязательный (без его указания не сформировать) параметр, а во-вторых нельзя будет выбрать несколько значений.
#19
by Никола_Питерский
Ты же говоришь что можно наложить условие, но только на конкретное значение на пример 1 или 2 и т.д. Ну так сделай нужные значения и засунь их в группу ИЛИ и получится у тебя нечто похожее на "В СПИСКЕ"
#20
by Aprobator
красивее - быстрей добавить реквизит отчета. Поле выбора нарисовать ручками на форме. И в модуле отчета в Событии ПриКомпоновкеРезультата тупо подставить значение отбора в зависимости от выбора на форме.
#22
by Эмбеддер
на закладке наборы данных в списке полей есть колонки "Тип значения" и "Доступные значения" - не подойдет?
#23
by Aprobator
ему не отбор, а именно параметр нужен ) Читай до конца, я на эти грабли наступал уже.
#24
by Aprobator
млин, реквизит формы нафиг не нужен. Реально нарисовать параметр ручками. Остальное все в Событии ПриКомпоновке результата. Возни минут 15.
#26
by Нуф-Нуф
такое уже делал, в сабже описал, что подходит только частично, так как как только выставишь вид сравнения "в списке", то в значениях опять же можно будет указывать только числа
#28
by Нуф-Нуф
пока что самым красивым вижу способ - добавить собственный параметр, и в обработчике "при компоновке результата" подставлять значение этого параметра в значение отбора
#31
by Нуф-Нуф
но у свой минус. так как это параметр - я не смогу выбирать тип сравнения. я смогу выбирать только доступен список значений или нет, а точнее - я смогу установить галку "доступен список значений" и мне всегда придется указывать значения параметра через список, даже если буду указывать только одно значение
#33
by Defender aka LINN
Оставь отбором и не полощи моск. Открою тайну: вместо 0,1,2 можно использовать строки.
#43
by Aprobator
кстати, параметр с доступными значениями с представлениями и в коде, что то наподобие тока скобки там фигурные правильно поставить.
#44
by Нуф-Нуф
пока единственный адекватный вариант "добавить собственный параметр, и в обработчике "при компоновке результата" подставлять значение этого параметра в значение отбора" (хотя не самый удобный). какие еще варианты остались?
#48
by Нуф-Нуф
блин, да я писал уже про это. я прописывал в доступные значения 0,1 и 2, и там же указал представления их значений (как "требуется", "не требуется"...)
#50
by Нуф-Нуф
+ и при установке отбора у меня есть возможность выбрать эти доступные значения по словам (по представлениям). НО! если в отборе установить вид сравнения "в списке", то при установке значений отбора в этом самом списке - СКД забьет на доступные значения и их представления, и будет просить ввести конкретное значение отбора (в моем случае цифру), а в твоем случае текст типа "Куита какаята". это я писал еще в сабже
#54
by calmius
Решение в том, чтобы приравнять отбор настройки СКД изменяемому пользователем параметру. Для этого в поле отбора "Правое значение" нужно нажать на кнопку очистки, при выборе типа данных выбрать "Поле компоновки данных", а затем в качестве поля выбрать параметр СКД. Отбор в доступные пользователю настройки включать не нужно, а параметр с представлениями - наоборот.
#57
by Эмбеддер
подтверждаю, работает даже со сравнением "в списке", а не только "равно". Нуф-Нуф вчера писал, что так не работает, я поверил и проверять не стал
#58
by Aprobator
а млин, вот для чего значения строкой в запросе строкой прописывать то! Надо будет взять себе на заметку. Может пригодится когда.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в СКД на форме разместить параметр СКД?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: Как сделать выпадающий список у значения параметра в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Как в СКД вычислить параметр - месяц назад от текущей даты?
- СКД: СКД: Как передать и получить параметр расшифровки?
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
- СКД: СКД: как программно или в схеме компоновки передать значение параметра для запроса?
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как передать таблицу значений как параметр в СКД?
- СКД: СКД. Отбор, или как сделать выбор документов за период
- Связь параметров СКД и параметрами данных настройки СКД
В этой группе 1С
- Как подключить WIFI в существующую локальную сеть.
- Завис ТСД OPTICON h-15
- v8: Дополнительные тарифы ПФР (особые условия труда) для машинистов крана, женщин.
- 1С сервер, Linux и PostgreSQL. Как так получается?
- Подсказки в ячейке табличного документа
- ПоказатьОповещениеПользователя не открывает документ. почему ?
- Печать нескольких разных печатных форм в одном табличном документе
- Записать табличную часть в таблицу значений
- Расшифровка отчета на СКД
- УФ На форме списка настройка списка отборов и т.д.
- Заполнение макета параметрами из запроса
- v7: Событие при удалении документа
- УТ 11 получить файл из справочника "Файлы".
- Зачем нужны отчеты
- Установка отбора при открытии формы справочника
- ТСД Opticon H13 Получение лицензии
- Как разрешить редактирование табличной части справочника в нестандартном месте??
- Управляемые формы. Как разместить два элемента на одной строке в форме?
- Объединить два массива
- Как очистить сразу все параметры секции макета