|
Вывод в макет с условием Если | ☑ | ||
---|---|---|---|---|
0
Chuvaschow
01.07.15
✎
11:09
|
Здравствуйте!
Подскажите, как правильно реализовывать такие вещи: есть макет, в котором в некой области есть параметры http://sendimage.me/F3IcBtP6. Необходимо при отсутствии значения у одного из них вместо параметров вывести надпись. Подробнее - при печати получаем это http://sendimage.me/qoxA1tP7. Что прописать в модуль менеджера, чтобы при отсутствии в запросе значения, скажем, времени обследования, вместо всего этого была надпись "Не проводилось" ? Думается, нужно эти строки макета выделить в отдельную область и дальше Если Параметр = Неопределено Тогда Область.Выводить = Ложь Иначе что-то там... Ход мыслей верный? |
|||
1
Вася Чез
01.07.15
✎
11:11
|
(0) программист?
|
|||
2
Chuvaschow
01.07.15
✎
11:12
|
Учусь
|
|||
3
D_E_S_131
01.07.15
✎
11:14
|
Зависит от того как это "время обследования" получаешь в запросе. Если соединением, то через ЕстьNull().
|
|||
4
Chuvaschow
01.07.15
✎
11:18
|
||||
5
fishb1
01.07.15
✎
12:08
|
(0) Можно через отдельную область для разных значений выборки, а можно просто задать на макете параметр, например, "РезультатПробы3" и заполнять его в коде:
Если Выборка.ВремяОбследования <> Неопределено Тогда Область.Параметры.РезультатПробы3 = "Проба №3 " + Выборка.ТехническоеСредствоПроба1и3 ... и т.д. Иначе Область.Параметры.РезультатПробы3 = "Не проводилась"; КонецЕсли; |
|||
6
fishb1
01.07.15
✎
12:11
|
В самом макете табличного документа условий нет. По крайней мере документального подтверждения этому я пока не встречал. Тоже по началу задавался подобными вопросами.
|
|||
7
МаксимМП23
01.07.15
✎
12:13
|
(0) Условным оформлением можно попробовать.
|
|||
8
asxasxasx
01.07.15
✎
12:15
|
на завод иди гайки крутить
|
|||
9
mikecool
01.07.15
✎
12:17
|
(8) самому то нравится?
(0) что мешает это сделать в коде, например, Область.Параметр = ... или в самом запросе ЕстьNull(Значение, "не заполнено") Как Параметр |
|||
10
Chuvaschow
01.07.15
✎
12:44
|
(5) Отлично, то, что нужно!
Однако, если дата не заполнена - 1С сама объявляет как 01.01.0001 00:00:00 |
|||
11
fishb1
01.07.15
✎
12:49
|
(10) Есть такое дело.
Если Выборка.ДатаПоверки1и3 = Дата("00010101") Тогда ... КонецЕсли; |
|||
12
Chuvaschow
01.07.15
✎
12:50
|
Большое спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |