#0
by mirrr
Есть результат запроса в виде: ---------------------------------------- Договор_______Статьи ---------------------------------------- 1__________Статья 1, Статья 2, Статья3 2__________Статья 2, Статья 4, Статья5 3__________Статья 1, Статья 2, Статья4 Поле "Статьи" - строковое, полученное путем перевода ссылочного типа (Справочник.Статьи) в строку. В параметрах отчета есть параметр "Статья" (тип - Справочник.Статьи). Как можно сделать, чтобы отбор договоров был по выбранной статье, а если статья не указана - то по всем статьям.
#1
by rs_trade
В конструкторе, на закладке Компоновка данных. Выглядеть будет как то так РеализацияТоваровУслуг.Ссылка.*}
#9
by Gesperid10
преобразуй свою таблицу к такой: Договор | Представление всех статей | Статья ------------------------------------------------- 1 |Статья 1, Статья 2, Статья3 | Статья 1 2 |Статья 1, Статья 2, Статья3 | Статья 2 3 |Статья 1, Статья 2, Статья3 | Статья 3
#10
by Gesperid10
пардон, вот так: Договор | Представление всех статей | Статья ------------------------------------------------- 1 |Статья 1, Статья 2, Статья3 | Статья 1 1 |Статья 1, Статья 2, Статья3 | Статья 2 1 |Статья 1, Статья 2, Статья3 | Статья 3 .....
#11
by PVV65
Добавляешь вычисляемое поле - Выбор Когда ЗначениеЗаполнено(&Параметр1) Тогда Выбор когда Строка(&Параметр1) ПОДОБНО Статьи Тогда Истина Иначе Ложь Конец Иначе Истина Конец Отбор делаешь по этому полю на Истину.
#12
by PVV65
Выбор Когда ЗначениеЗаполнено(&Параметр1) Тогда Выбор когда "%" + Строка(&Параметр1) + "%" ПОДОБНО Статьи Тогда Истина Иначе Ложь Конец Иначе Истина Конец
#13
by PVV65
Замутил Выбор Когда ЗначениеЗаполнено(&Параметр1) Тогда Выбор когда Статьи ПОДОБНО "%" + Строка(&Параметр1) + "%" Тогда Истина Иначе Ложь Конец Иначе Истина Конец
#15
by Gesperid10
а ещё "Охрана" и "Охрана труда (услуги) сч. 25", "Охрана труда (услуги) сч. 26" и много подробного
#19
by PVV65
Не пойму. Ты хочешь сказать, что при помощи регулярных выражений (вообще) и функции ПОДОБНО (в частности) нельзя найти нужную подстроку?
#20
by Gesperid10
Мля Договор | Статья --------------------------------------------------------------- 1 |"Охрана", "Другая статья" 2 |"Охрана труда (услуги) сч. 25", "Дргуая статья" Сделай отбор по статье "Охрана"
#27
by PVV65
Для решения твоей задачи, я добавлю к статье кавычки и напишу -- ПОДОБНО "%""" + Строка(&Параметр1) + """%" --.
#28
by Gesperid10
а как ты решишь задачу, какие символы разделители использовать? те которые не встречаются не в одном наименовании и никогда не появится или как? Короче, я к тому, что фильтровать по наименованию имея доступ к ссылкам - это изврат и чреват хнёй
#30
by PVV65
ТС решает свою конкретную задачу. Ты же говоришь о "нетленке". Естественно сравнивать надо ссылки. Но для этого надо вернутся к условию задачи, а не стартовать с итоговой таблицы. А его задаче легко решается при помощи ПОДОБНО и выбора "правильного" разделителя с учетом наименований статей затрат (это его база, это его локальное решение). Кроме этого, на основании предыдущих вопросов ТС, я приблизительно представляю путь, как была получена итоговая таблица. Плюс к этому, отборы зачастую накладываются на итоговые таблицы. Плюс к этому, в данной задаче тащить ссылки на статьи вызовет дополнительный геморой. Зачем так много проблем, если задача, в данном контексте, решается легко и просто.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает условие "условие (А в Б)"
- Как в запросе (СКД) написать условие - хотябы один из выборки ?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Как сделать вычисляемое поле в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Вычисляемое поле на основе агрегатных функций запроса...
В этой группе 1С
- v7: Выбрать несколько элементов справочника
- Расчет остатка при проведении документа включая движения самого документа
- Перенос документов между базами
- УТ 10.3 удобные кнопки на рабочем столе
- v7: Номер за пределами значения
- Как обратится в отчете к макету СКД
- Шаблон типового отчета для СКД (обычное приложение)
- Неудачная попытка создания окна
- v8: ЗУП. Не продляет отпуск в связи с больничным
- Настройка шкалы времени Диаграммы Ганта в управляемом приложении.
- Справка к инв-17
- V8 COMсоединение
- Кто как подключается из 7 ки в 8.2 ??
- Ориентация страницы для отчета на СКД
- вывести два макета в одном табличном поле
- вывод ТЗ в табличный док
- v7: Ошибка SQL 08S01 Ошибка связи
- Внешняя печатная форма акта оказанных услуг для УТ 10.3
- как сделать проверку на Поле объекта не обнаружено
- ЗУП 2.5 нет файлов для отправки в пфр за предыдущий период.