Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Если параметр не заполнен как подставить пустую строчку в запросе

Если параметр не заполнен как подставить пустую строчку в запросе
Я
   Belka18
 
08.01.18 - 13:10
Не заполнена строка руководитель, выходит ошибка, переменная не определена, как сделать чтоб выводилась пустая строка

ВЫБРАТЬ
    КадровыйПеревод.Сотрудник КАК Сотрудник,
    КадровыйПеревод.ФизическоеЛицо.ДатаРождения КАК ФизическоеЛицоДатаРождения,
    КадровыйПеревод.ФизическоеЛицо.ИНН КАК ФизическоеЛицоИНН,
    КадровыйПеревод.ФизическоеЛицо.СтраховойНомерПФР КАК ФизическоеЛицоСтраховойНомерПФР,
    КадровыйПеревод.ТрудовойДоговорНомер КАК ТрудовойДоговорНомер,
    КадровыйПеревод.ТрудовойДоговорДата КАК ТрудовойДоговорДата,
    Адрес.Представление КАК Адрес,
    ФИОФизическихЛицСрезПоследних.ИнициалыИмени КАК ИнициалыИмени,
    КадровыйПеревод.Руководитель КАК Руководитель,
    КадровыйПеревод.Подразделение КАК Подразделение,
    Телефон.Представление КАК Телефон,
    КадровыйПеревод.Организация КАК Организация,
    КадровыйПеревод.Дата КАК Дата,
    КадровыйПеревод.Должность КАК Должность,
    КадровыйПеревод.ДатаНачала КАК ДатаНачала,
    КадровыйПеревод.Организация.НаименованиеПолное КАК ОрганизацияНаименованиеПолное,
    КадровыйПеревод.Руководитель.Представление КАК ФИОДиректора,
    ВложенныйЗапрос.Серия КАК Серия,
    ВложенныйЗапрос.Номер КАК Номер,
    ВложенныйЗапрос.ДатаВыдачи КАК ДатаВыдачи,
    ВложенныйЗапрос.КемВыдан КАК КемВыдан,
    КадровыйПеревод.ФизическоеЛицо.Представление КАК ФизическоеЛицоПредставление,
    КадровыйПеревод.Организация.СвидетельствоДатаВыдачи КАК ОрганизацияСвидетельствоДатаВыдачи,
    КадровыйПеревод.Организация.СвидетельствоСерияНомер КАК ОрганизацияСвидетельствоСерияНомер,
    КадровыйПеревод.Организация.Ссылка КАК ОрганизацияСсылка
ИЗ
    Документ.КадровыйПеревод КАК КадровыйПеревод
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&ДатаДок, ) КАК ФИОФизическихЛицСрезПоследних
        ПО КадровыйПеревод.ФизическоеЛицо = ФИОФизическихЛицСрезПоследних.ФизическоеЛицо
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление,
            ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка
        ИЗ
            Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
        ГДЕ
            ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) КАК Адрес
        ПО КадровыйПеревод.ФизическоеЛицо = Адрес.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление,
            ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка
        ИЗ
            Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
        ГДЕ
            ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) КАК Телефон
        ПО КадровыйПеревод.ФизическоеЛицо = Телефон.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ДокументыФизическихЛиц.Серия КАК Серия,
            ДокументыФизическихЛиц.Номер КАК Номер,
            ДокументыФизическихЛиц.ДатаВыдачи КАК ДатаВыдачи,
            ДокументыФизическихЛиц.КемВыдан КАК КемВыдан,
            ДокументыФизическихЛиц.Физлицо КАК Физлицо
        ИЗ
            РегистрСведений.ДокументыФизическихЛиц КАК ДокументыФизическихЛиц) КАК ВложенныйЗапрос
        ПО КадровыйПеревод.ФизическоеЛицо = ВложенныйЗапрос.Физлицо
ГДЕ
    КадровыйПеревод.Ссылка = &Ссылка
 
 
   Лефмихалыч
 
1 - 08.01.18 - 13:17
запрос - адовое говнище.
удали его.
пожалуйста.
   SleepyHead
 
2 - 08.01.18 - 13:19
(0) Переформулируй задачу.
   Belka18
 
3 - 08.01.18 - 13:22
Печатная форма выводит печать в Ворд. Когда реквизит КадровыйПеревод.Руководитель.Представление КАК ФИОДиректора не заполнен, то в Worde на месте этого параметра выводится Ошибка, переменная не указана. Как сделать чтоб вместо этого выводилась просто не заполненная пустая строка
   Гипервизор
 
4 - 08.01.18 - 13:39
(3) Не вижу в запросе КадровыйПеревод.Руководитель.Представление КАК ФИОДиректора
   Belka18
 
5 - 08.01.18 - 13:40
(4) Раскройте Code
   Гипервизор
 
6 - 08.01.18 - 13:46
(5) Пардон, ох уж эти праздники )
А если ПРЕДСТАВЛЕНИЕ(КадровыйПеревод.Руководитель) КАК ФИОДиректора ?
   Belka18
 
7 - 08.01.18 - 13:59
(6) Не помогло
   SleepyHead
 
8 - 08.01.18 - 14:05
(7) Руководитель в приказе - это ссылка на физическое лицо. Так что бери от него наименование
isnull(КадровыйПеревод.Руководитель.Наименование,"") КАК Руководитель

(isnull необязательно, в запрос вникать не стал, какая основная таблица, какие присоединяешь).
   Гипервизор
 
9 - 08.01.18 - 14:08
А вам принципиально в запросе это сделать? При выводе параметра нельзя заменить на пустую строку?
   Belka18
 
10 - 08.01.18 - 14:14
(9) Я думаю не принципиально
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует