Вывод в макет с условием Если #746767


#0 by Chuvaschow
Здравствуйте! Подскажите, как правильно реализовывать такие вещи: есть макет, в котором в некой области есть параметры . Необходимо при отсутствии значения у одного из них вместо параметров вывести надпись. Подробнее - при печати получаем это . Что прописать в модуль менеджера, чтобы при отсутствии в запросе значения, скажем, времени обследования, вместо всего этого была надпись "Не проводилось" ? Думается, нужно эти строки макета выделить в отдельную область и дальше Если Параметр = Неопределено Тогда Область.Выводить = Ложь Иначе что-то там... Ход мыслей верный?
#1 by Вася Чез
программист?
#2 by Chuvaschow
Учусь
#3 by D_E_S_131
Зависит от того как это "время обследования" получаешь в запросе. Если соединением, то через ЕстьNull.
#4 by Chuvaschow
#5 by fishb1
Можно через отдельную область для разных значений выборки, а можно просто задать на макете параметр, например, "РезультатПробы3" и заполнять его в коде: Если Выборка.ВремяОбследования <> Неопределено Тогда     Область.Параметры.РезультатПробы3 = "Проба №3 " + Выборка.ТехническоеСредствоПроба1и3 ... и т.д.
#6 by fishb1
В самом макете табличного документа условий нет. По крайней мере документального подтверждения этому я пока не встречал. Тоже по началу задавался подобными вопросами.
#7 by МаксимМП23
Условным оформлением можно попробовать.
#8 by asxasxasx
на завод иди гайки  крутить
#9 by mikecool
самому то нравится? что мешает это сделать в коде, например, Область.Параметр = ... или в самом запросе ЕстьNull(Значение, "не заполнено") Как Параметр
#10 by Chuvaschow
Отлично, то, что нужно! Однако, если дата не заполнена - 1С сама объявляет как 01.01.0001 00:00:00
#11 by fishb1
Есть такое дело.
#12 by Chuvaschow
Большое спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С