Имя: Пароль:
1C
1С v8
СКД - как вывести нули в таблице?
0 RomaH
 
naïve
18.08.14
09:06
В таблице нулевые значения не показывает - пустая ячейка
а надо выводить как "0,00"
выставил формат для поля ЧН=0,00
не помогло
1 чувак
 
18.08.14
09:07
Может Выражение представления?
2 Cube
 
18.08.14
09:09
(0) Где выставил-то?
3 KuAl
 
18.08.14
09:09
может там не 0?
4 fmrlex
 
18.08.14
09:09
Условное оформление попробуй.
5 Бешеная Нога
 
18.08.14
09:09
у меня все работает
6 Бешеная Нога
 
18.08.14
09:09
<?xml version="1.0" encoding="UTF-8"?>
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema"; xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common"; xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core"; xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings"; xmlns:v8="http://v8.1c.ru/8.1/data/core"; xmlns:v8ui="http://v8.1c.ru/8.1/data/ui"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
    <dataSource>
        <name>ИсточникДанных1</name>
        <dataSourceType>Local</dataSourceType>
    </dataSource>
    <dataSet xsi:type="DataSetQuery">
        <name>НаборДанных1</name>
        <field xsi:type="DataSetFieldField">
            <dataPath>Количество</dataPath>
            <field>Количество</field>
            <appearance>
                <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                    <dcscor:parameter>Формат</dcscor:parameter>
                    <dcscor:value xsi:type="xs:string">ЧН=0,00</dcscor:value>
                </dcscor:item>
            </appearance>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>Номенклатура</dataPath>
            <field>Номенклатура</field>
        </field>
        <dataSource>ИсточникДанных1</dataSource>
        <query>ВЫБРАТЬ
    "ящик" КАК Номенклатура,
    0 КАК Количество</query>
    </dataSet>
    <settingsVariant>
        <dcsset:name>Основной</dcsset:name>
        <dcsset:presentation xsi:type="xs:string">Основной</dcsset:presentation>
        <dcsset:settings xmlns:style="http://v8.1c.ru/8.1/data/ui/style"; xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system"; xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web"; xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">;
            <dcsset:selection>
                <dcsset:item xsi:type="dcsset:SelectedItemField">
                    <dcsset:field>Номенклатура</dcsset:field>
                </dcsset:item>
                <dcsset:item xsi:type="dcsset:SelectedItemField">
                    <dcsset:field>Количество</dcsset:field>
                </dcsset:item>
            </dcsset:selection>
            <dcsset:item xsi:type="dcsset:StructureItemGroup">
                <dcsset:order>
                    <dcsset:item xsi:type="dcsset:OrderItemAuto"/>
                </dcsset:order>
                <dcsset:selection>
                    <dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
                </dcsset:selection>
            </dcsset:item>
        </dcsset:settings>
    </settingsVariant>
</DataCompositionSchema>
7 Бешеная Нога
 
18.08.14
09:10
(3)+1
8 RomaH
 
naïve
18.08.14
09:18
если там не ноль, то что?
и как это что-то поменять на ноль?
9 RomaH
 
naïve
18.08.14
09:19
условное оформление тоже не "работает"
10 Бешеная Нога
 
18.08.14
09:19
(8) "если там не ноль, то что?" - это у тебя надо спросить что там
11 RomaH
 
naïve
18.08.14
09:21
поле - реквизит ТЧ документа типа число - слева в соединении - ничего другого там быть не может кроме числа
12 KuAl
 
18.08.14
09:21
там может быть null, пустая строка, мало ли что еще)
13 Cube
 
18.08.14
09:23
(8) Запрос положи в консоль запросов и проверь, что у тебя там... Скорее всего NULL.
14 Бешеная Нога
 
18.08.14
09:27
(11) держи:

<?xml version="1.0" encoding="UTF-8"?>
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema"; xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common"; xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core"; xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings"; xmlns:v8="http://v8.1c.ru/8.1/data/core"; xmlns:v8ui="http://v8.1c.ru/8.1/data/ui"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
    <dataSource>
        <name>ИсточникДанных1</name>
        <dataSourceType>Local</dataSourceType>
    </dataSource>
    <dataSet xsi:type="DataSetQuery">
        <name>НаборДанных1</name>
        <field xsi:type="DataSetFieldField">
            <dataPath>Количество</dataPath>
            <field>Количество</field>
            <presentationExpression>Выбор Когда Количество ЕСТЬ NULL Тогда Формат(0,"ЧН=0,00") Иначе Формат(Количество,"ЧН=0,00") Конец</presentationExpression>
            <appearance>
                <dcscor:item xsi:type="dcsset:SettingsParameterValue">
                    <dcscor:parameter>Формат</dcscor:parameter>
                    <dcscor:value xsi:type="xs:string"/>
                </dcscor:item>
            </appearance>
        </field>
        <field xsi:type="DataSetFieldField">
            <dataPath>Номенклатура</dataPath>
            <field>Номенклатура</field>
        </field>
        <dataSource>ИсточникДанных1</dataSource>
        <query>ВЫБРАТЬ
    "ящик" КАК Номенклатура,
    0 КАК Количество</query>
    </dataSet>
    <settingsVariant>
        <dcsset:name>Основной</dcsset:name>
        <dcsset:presentation xsi:type="xs:string">Основной</dcsset:presentation>
        <dcsset:settings xmlns:style="http://v8.1c.ru/8.1/data/ui/style"; xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system"; xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web"; xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">;
            <dcsset:selection>
                <dcsset:item xsi:type="dcsset:SelectedItemField">
                    <dcsset:field>Номенклатура</dcsset:field>
                </dcsset:item>
                <dcsset:item xsi:type="dcsset:SelectedItemField">
                    <dcsset:field>Количество</dcsset:field>
                </dcsset:item>
            </dcsset:selection>
            <dcsset:item xsi:type="dcsset:StructureItemGroup">
                <dcsset:order>
                    <dcsset:item xsi:type="dcsset:OrderItemAuto"/>
                </dcsset:order>
                <dcsset:selection>
                    <dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
                </dcsset:selection>
            </dcsset:item>
        </dcsset:settings>
    </settingsVariant>
</DataCompositionSchema>
15 Cube
 
18.08.14
09:37
(11) Если в правой таблице подходящей строки для соединения нет, то что у тебя должно в этом реквизите быть? Правильно, NULL...
16 Cube
 
18.08.14
09:37
+(15) В язывке запросов даже конструкция есть: ЕстьNULL()
17 RomaH
 
naïve
18.08.14
09:43
(14) это в выражении представления?
не NULL там
18 RomaH
 
naïve
18.08.14
09:48
еще раз - запрос - левое соединение двух таблиц
"Количество" в левой таблице

оно никак не может быть NULL, согласитесь

ВЫБРАТЬ РАЗРЕШЕННЫЕ
....
    Состав.СуммаРуб КАК СуммаРуб

ИЗ
    Документ.ПрогнозПродаж.Состав КАК Состав
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.
ГДЕ
    Состав.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
19 RomaH
 
naïve
18.08.14
09:49
возможно пустые значения появляются уже внутри таблицы, хотя как это возможно - не догоняю
20 Бешеная Нога
 
18.08.14
09:49
блин я тебе схему СКД дал. сохрани в ХМЛ, загрузи в СКД и посмотри
21 Cube
 
18.08.14
09:50
(18) Если реквизит ТЧ не составного типа, соглашусь.
22 Cube
 
18.08.14
09:50
(18) Ответь на (2)
23 RomaH
 
naïve
18.08.14
10:00
(22) для поля на первой закладке в оформлении
24 RomaH
 
naïve
18.08.14
10:00
(21) точно не составного
25 RomaH
 
naïve
18.08.14
10:01
(20) ... миста, а может и не она по своему интерпритирует xml - простой копипастой не выйдет схему сюда скопировать
26 RomaH
 
naïve
18.08.14
10:07
ну так - это отсутсвующие значения в колонках периода (который типа с дополнением)

в них только условным оформлением?
27 RomaH
 
naïve
18.08.14
10:13
а без условного оформления никак? ибо у пользователей уже настроены варианты отчетов - для того что бы добавить туда еще строку ... даже не представляю как такое провернуть
28 RomaH
 
naïve
18.08.14
10:35
т.е. в итоге вопрос такой - как выводить "0,00" для ресурсов таблицы если на пересечении колонки и строки этого ресурса нет

например таблица остатков по датам и подразделениям

в подразделении на 01.02 остатков нет - как туда "0,00" вывести?

а без условного оформления?
29 sf
 
18.08.14
10:45
(28) уже три раз написали, мог бы и попробовать естьNull(Состав.СуммаРуб,0) КАК СуммаРуб
30 sf
 
18.08.14
10:46
+(29) в (18) ЛЕВОЕ СОЕДИНЕНИЕ ЛЕВОЕ СОЕДИНЕНИЕ ЛЕВОЕ СОЕДИНЕНИЕ
31 RomaH
 
naïve
18.08.14
11:07
(29) пробовал уже
суть не в этом - пустые значения получаются на пересечении строк и колонок
см (28)
32 RomaH
 
naïve
18.08.14
11:07
(30) - а ничего, что таблица с ресурсом слева, а не справа?
Программист всегда исправляет последнюю ошибку.