ВЫБОР
КОГДА ЕСТЬNULL(ФТ_Финал.ЗначениеХарактерт, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеОткрытыйВоздух, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеКатегория, 0) <> 0
тогда ЕСТЬNULL(ФТ_Финал.ФОТ1Категорию, """") + ЕСТЬNULL(ФТ_Финал.ФОТ1ОткрытыйВоздух, """") + ЕСТЬNULL(ФТ_Финал.ФОТ1Характер, """")
КОНЕЦ КАК Свойства
как можно было бы вывести значения через запятую, но когда значения не было бы, то без запятой?
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- Как сделать запрос на изменение данных
- СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ
- Описание формата внутреннего представления данных 1С в контексте обмена данными
- История одного админа в мире 1С. Как поиски причины тормозов 1С привели к созданию нового продукта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
может так
ВЫБОР
КОГДА ЕСТЬNULL(ФТ_Финал.ЗначениеХарактерт, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеОткрытыйВоздух, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеКатегория, 0) <> 0
тогда
выбор ЕСТЬNULL(ФТ_Финал.ФОТ1Категорию, """") = """" тогда """" иначе ФТ_Финал.ФОТ1Категорию + "", "" Конец
+ выбор ЕСТЬNULL(ФТ_Финал.ФОТ1ОткрытыйВоздух, """") = """" тогда """" иначе ФТ_Финал.ФОТ1ОткрытыйВоздух+ "", "" Конец
+ ЕСТЬNULL(ФТ_Финал.ФОТ1Характер, """")
КОНЕЦ КАК Свойства
Показать
ну что-ж вы даже элементарную опечатку не можете исправить?
ВЫБОР
КОГДА ЕСТЬNULL(ФТ_Финал.ЗначениеХарактерт, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеОткрытыйВоздух, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеКатегория, 0) <> 0
тогда
выбор КОГДА ЕСТЬNULL(ФТ_Финал.ФОТ1Категорию, """") = """" тогда """" иначе ФТ_Финал.ФОТ1Категорию + "", "" Конец
+ выбор КОГДА ЕСТЬNULL(ФТ_Финал.ФОТ1ОткрытыйВоздух, """") = """" тогда """" иначе ФТ_Финал.ФОТ1ОткрытыйВоздух+ "", "" Конец
+ ЕСТЬNULL(ФТ_Финал.ФОТ1Характер, """")
КОНЕЦ КАК Свойства
Показать
(7) Замени двойные кавычки """" на одинарные ""
ВЫБОР
КОГДА ЕСТЬNULL(ФТ_Финал.ЗначениеХарактерт, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеОткрытыйВоздух, 0) <> 0
ИЛИ ЕСТЬNULL(ФТ_Финал.ЗначениеКатегория, 0) <> 0
тогда
выбор КОГДА ЕСТЬNULL(ФТ_Финал.ФОТ1Категорию, "") = "" тогда "" иначе ФТ_Финал.ФОТ1Категорию + ", " Конец
+ выбор КОГДА ЕСТЬNULL(ФТ_Финал.ФОТ1ОткрытыйВоздух, "") = "" тогда "" иначе ФТ_Финал.ФОТ1ОткрытыйВоздух+ ", " Конец
+ ЕСТЬNULL(ФТ_Финал.ФОТ1Характер, "")
КОНЕЦ
Показать
(7) в модуле, когда на тексте запроса нажимаете ПКМ можно вызвать Конструктор запроса, при его открытии если есть ошибки он пишет номер строки запроса где эта ошибка,
посмотрите,
если не поймете сами, тогда целиком выкладывайте текст модуля с запросом и подробное описание ошибки (с номером строки)
посмотрите,
если не поймете сами, тогда целиком выкладывайте текст модуля с запросом и подробное описание ошибки (с номером строки)
(12) Проверять не только на то существует ли текущее значение ФОТ1ОткрытыйВоздух, но и следующее за ним ФОТ1Характер и в зависимости от этого выводить запятую, но и это не решит все проблемы, потому как нужно еще написать проверку на случай если не будет свойства ФОТ1ОткрытыйВоздух, а два других будут и между ними вывести запятую...
В дальнейшем результаты запроса как используются? Это что вообще обработка, отчет???
В дальнейшем результаты запроса как используются? Это что вообще обработка, отчет???
(17)
Если так делать, то он потом выводит "<Пустое значение>,<Пустое значение>,за характер и специфику выполняемой работы"
ВЫБОР
КОГДА
ЗначениеХарактер <> 0 ИЛИ ЗначениеКатегория <> 0 ИЛИ ЗначениеОткрытыйВоздух <> 0
ТОГДА
СоединитьСтроки(ТаблицаЗначений(ФОТ1Категорию,ФОТ1ОткрытыйВоздух,ФОТ1Характер, ";", ",")
КОНЕЦ
Если так делать, то он потом выводит "<Пустое значение>,<Пустое значение>,за характер и специфику выполняемой работы"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот