#0
by AnisaL
Добрый день) Вопрос по запросу, его текст такой запрос.Текст = "Выбрать * из документ.ЗаявкаНаряд как рег"; Дальше идет куча если, и соответственно добавления к тексту запроса,пример если элементыформы.Флажок2.Значение=Истина тогда
#13
by Sammo
Варианта 2 1. Если устроит, что запрос не отркываем контсрутором (динамический сбор), то пишется Где Истина и дальше в если (кстати, в первом условии И пропущено) 2. В запросе обрабатывать, например, передавая Неопределено
#18
by AnisaL
СтрЗаменить(Текст,"Условие1",?(ИспУсловие1,НастоящееУсловие1,"ИСТИНА")) - объясните, пожалуйста, ИспУсловие1 и НастоящееУсловие1 - что вписать?
#23
by Wobland
ИспУсловие - например "&Условие1"; Настоящее - например "рег.регламентные=&Регламентные"
#24
by kosts
В твоем случае условие равносильно условию и параметр "регламентные" можно не устанавливать
#26
by AnisaL
Выдает ошибку - {Документ.ЗаявкаНаряд.Форма.ФормаСписка1(8,13)}: Встроенная функция может быть использована только в выражении. (СтрЗаменить) СтрЗаменить<<?>>(Текст,"Условие1",?(ИспУсловие1,НастоящееУсловие1,"ИСТИНА"));
#27
by AnisaL
а все, поняла, надо так Запрос.Текст = СтрЗаменить(Запрос.Текст,"Условие1",?(ИспУсловие1,НастоящееУсловие1,"ИСТИНА"));
#29
by Wobland
а я вот так делал: "<<" в тексте запроса ну никак не может быть, в отличие от "Условие1"...
#33
by Reset
&Условие1 тоже в тексте запроса не может быть, но зато позволяет открывать запрос конструктором
#34
by AnisaL
Ребят, ну что-то не получается никак - ошибку опять выдает - Документ.ЗаявкаНаряд.Форма.ФормаСписка1}: Преобразование значения к типу Булево не может быть выполнено
#37
by Reset
Только не нужно буквально копировать с форума названия переменных. Вместо НастоящееУсловие1, например, гоаздо читабельней что-то типа УсловиеПоРегламентным
#40
by Reset
Я просматривал, по мере процесса просматривания созревало желание что-то нехорошее сказать, закрыл во избежание xd
#41
by Megas
НЕ фига не понял, но я так собирал запросы на маленькие условия. Как вариант где ВЫбор когда &ФлажокОтбор = истина тогда Документ.сумма < 100 иначе Истина Конец
#44
by Megas
Я ещё так делал | Конструктор тоже открывает, но затирает "//====УсловияОтбора====//" так как считает это за комментарий.
#47
by AnisaL
+ то как должно выглядеть выражение Запрос.Текст = СтрЗаменить(Запрос.Текст,"&Условие2",?(элементыформы.Флажок1.Значение,УсловиеПоСтатусу,"ИСТИНА")); Так программа зависла
#48
by AnisaL
получился такой текст запроса Выбрать * из документ.ЗаявкаНаряд как рег где ИСТИНА и ИСТИНА
#51
by AnisaL
С этим первым условием все получилось) а вот пытаюсь второе условие сюда же добавить, не получается у меня(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Перерасчет зарплаты в 1С ЗУП 8.2. по сотруднику за прошлый месяц
- загрузка базы 1с на базу sql
- Данные (до внедрения УПП) о внутренних перемещениях в униф. форме Т-2
- Как определить тип набора записей?
- Отбор по остаткам регистра накопления
- Скажите, а ведь регистр накопления остатков всегда должен закрываться ?
- "Западная" методология учёта применительно к торговле
- Ошибка преобразования данных XDTO при внедрении БСП в обычном приложении
- Запрос по отсеиванию битых ссылок 1С
- как заблокировать фон сайта
- Вывод табличного документа на принтер чеков
- Вывод ресурсов по группировкам в СКД
- СКД Программно вывожу компоновку. Не работает функции общего модуля
- Списание затрат по сч. 20 в УПП
- Пропало форматирование при корпировании отчетов
- Не стартует служба 1С на сервере
- Как собрать НДС из платежных поручений в 1С 8.2
- УТ 11 Установка цен номенклатуры
- Чтение из XML error parsing atribute name
- v8: После обновления БП ошибка SDBL ожидается имя таблицы pos 19