Имя: Пароль:
1C
 
В консоли выводит 0, а в отчете пустое поле
0 st070109
 
23.12.19
10:41
Всем привет. Есть запрос, консоль видит 0, когда в справочнике и регистре пусто, а выводит пустое поле в отчете, как поправить? В скд.
ВЫБРАТЬ
    1 КАК Количество,
    ЛотыВыбранныеПоставщики.Договор.Стоимость КАК Сумма,
    "Сведения о количестве и об общей стоимости договоров, заключенных по результатам закупки товаров, работ, услуг." КАК ВидЗакупки,
    ЛотыВыбранныеПоставщики.Поставщик КАК Поставщик,
    ЛотыВыбранныеПоставщики.Договор КАК Договор,
    ЛотыВыбранныеПоставщики.Спецификация КАК Спецификация,
    ЛотыВыбранныеПоставщики.Ссылка КАК Лот,
    1 КАК ИдентификаторГруппировки
{ВЫБРАТЬ
    Количество,
    Сумма,
    ВидЗакупки,
    Поставщик.*,
    Договор.*,
    Спецификация.*,
    Лот.*,
    ИдентификаторГруппировки}
ИЗ
    Справочник.Лоты.ВыбранныеПоставщики КАК ЛотыВыбранныеПоставщики
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСостоянийОбъектов.СрезПоследних(, {(ВЫРАЗИТЬ(Объект КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор}) КАК РегистрСостоянийОбъектовСрезПоследних
        ПО ЛотыВыбранныеПоставщики.Договор = РегистрСостоянийОбъектовСрезПоследних.Объект
ГДЕ
    ЛотыВыбранныеПоставщики.Ссылка.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЛотов.ПоставщикВыбран)
    И ЛотыВыбранныеПоставщики.Ссылка.СпособВыбораПоставщика <> ЗНАЧЕНИЕ(Перечисление.СпособыВыбораПоставщика.гптэЗакупкаУВзаимозависимыхЛица)
    И НЕ ЛотыВыбранныеПоставщики.Ссылка.ПометкаУдаления
    И ЛотыВыбранныеПоставщики.Договор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И РегистрСостоянийОбъектовСрезПоследних.СостояниеОбъекта = ЗНАЧЕНИЕ(Перечисление.СостоянияДоговоров.Утвержден)
{ГДЕ
    ЛотыВыбранныеПоставщики.Поставщик.*,
    ЛотыВыбранныеПоставщики.Договор.*,
    ЛотыВыбранныеПоставщики.Спецификация.*,
    ЛотыВыбранныеПоставщики.Ссылка.* КАК Лот,
    (1) КАК ИдентификаторГруппировки}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    1,
    ЛотыВыбранныеПоставщики.Договор.Стоимость,
    "Сведения  о количестве и об общей стоимости договоров, заключенных по результатам закупки у единственного поставщика (исполнителя, подрядчика).",
    ЛотыВыбранныеПоставщики.Поставщик,
    ЛотыВыбранныеПоставщики.Договор,
    ЛотыВыбранныеПоставщики.Спецификация,
    ЛотыВыбранныеПоставщики.Ссылка,
    2
ИЗ
    Справочник.Лоты.ВыбранныеПоставщики КАК ЛотыВыбранныеПоставщики
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСостоянийОбъектов.СрезПоследних(, {(ВЫРАЗИТЬ(Объект КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор}) КАК РегистрСостоянийОбъектовСрезПоследних
        ПО ЛотыВыбранныеПоставщики.Договор = РегистрСостоянийОбъектовСрезПоследних.Объект
ГДЕ
    ЛотыВыбранныеПоставщики.Ссылка.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЛотов.ПоставщикВыбран)
    И ЛотыВыбранныеПоставщики.Ссылка.СпособВыбораПоставщика = ЗНАЧЕНИЕ(Перечисление.СпособыВыбораПоставщика.ЗакупкаУЕдинственногоПоставщика)
    И НЕ ЛотыВыбранныеПоставщики.Ссылка.ПометкаУдаления
    И ЛотыВыбранныеПоставщики.Договор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И РегистрСостоянийОбъектовСрезПоследних.СостояниеОбъекта = ЗНАЧЕНИЕ(Перечисление.СостоянияДоговоров.Утвержден)
{ГДЕ
    ЛотыВыбранныеПоставщики.Поставщик.*,
    ЛотыВыбранныеПоставщики.Договор.*,
    ЛотыВыбранныеПоставщики.Спецификация.*,
    ЛотыВыбранныеПоставщики.Ссылка.* КАК Лот,
    (2) КАК ИдентификаторГруппировки}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    1,
    ЛотыВыбранныеПоставщики.Договор.Стоимость,
    "Сведения о количестве и стоимости договоров, заключенных заказчиком с единственным поставщиком (исполнителем, подрядчиком) по результатам конкурентной закупки, признанной несостоявшейся.",
    ЛотыВыбранныеПоставщики.Поставщик,
    ЛотыВыбранныеПоставщики.Договор,
    ЛотыВыбранныеПоставщики.Спецификация,
    ЛотыВыбранныеПоставщики.Ссылка,
    3
ИЗ
    Справочник.Лоты.ВыбранныеПоставщики КАК ЛотыВыбранныеПоставщики
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСостоянийОбъектов.СрезПоследних(, {(ВЫРАЗИТЬ(Объект КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор}) КАК РегистрСостоянийОбъектовСрезПоследних
        ПО ЛотыВыбранныеПоставщики.Договор = РегистрСостоянийОбъектовСрезПоследних.Объект
ГДЕ
    ЛотыВыбранныеПоставщики.Ссылка.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЛотов.ПоставщикВыбран)
    И ЛотыВыбранныеПоставщики.Ссылка.СпособВыбораПоставщика = ЗНАЧЕНИЕ(Перечисление.СпособыВыбораПоставщика.ЗакупкаУЕдинственногоПоставщика)
    И НЕ ЛотыВыбранныеПоставщики.Ссылка.ПометкаУдаления
    И ЛотыВыбранныеПоставщики.Договор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И РегистрСостоянийОбъектовСрезПоследних.СостояниеОбъекта = ЗНАЧЕНИЕ(Перечисление.СостоянияДоговоров.Утвержден)
    И ЛотыВыбранныеПоставщики.Ссылка.гптэЛотОснование <> ЗНАЧЕНИЕ(Справочник.Лоты.ПустаяСсылка)
{ГДЕ
    ЛотыВыбранныеПоставщики.Поставщик.*,
    ЛотыВыбранныеПоставщики.Договор.*,
    ЛотыВыбранныеПоставщики.Спецификация.*,
    ЛотыВыбранныеПоставщики.Ссылка.* КАК Лот,
    (3) КАК ИдентификаторГруппировки}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    "Сведения о количестве и об общей стоимости договоров, заключенных по результатам закупки товаров, работ, услуг.",
    ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.Лоты.ПустаяСсылка),
    1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    "Сведения  о количестве и об общей стоимости договоров, заключенных по результатам закупки у единственного поставщика (исполнителя, подрядчика).",
    ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.Лоты.ПустаяСсылка),
    2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    "Сведения о количестве и стоимости договоров, заключенных заказчиком с единственным поставщиком (исполнителем, подрядчиком) по результатам конкурентной закупки, признанной несостоявшейся.",
    ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка),
    ЗНАЧЕНИЕ(Справочник.Лоты.ПустаяСсылка),
    3


скрины: https://pastenow.ru/46d464c0a72765e5f07dddf7fd1f295a
1 st070109
 
23.12.19
10:45
дело мб в группировке? когда null смешивается с 0?
2 hhhh
 
23.12.19
10:52
(1) нет, это правильное поведение системы. В миллионах отчетов всё тоже самое, так и задумано, если ноль, то в отчете пусто, всех это устраивает.
3 DmitriyDI
 
23.12.19
10:53
(1) представление нуля 0 сделать
4 Ёпрст
 
23.12.19
11:01
(0) Формат пользуй, что ле
5 st070109
 
23.12.19
11:01
всем спасибо, решил!!
6 unenu
 
23.12.19
11:01
В регламентных отчетах нули раздражают своей очевидностью