Имя: Пароль:
1C
 
1c бп 2.0 скд и необязательные параметры
,
0 Darhon
 
02.08.19
12:59
Добрый день. Никак не могу понять в чем дело. Есть отчёт в скд.
В нем добавляю:
{где (док.суперреквизит = &суперреквизит)}

В параметрах появляется
Но при попытке сформировать отчёт ругается на то что нельзя сравнивать строки неограниченное длины или несоврадающих типов

Суперреквизит это элемент справочника.
1 Darhon
 
02.08.19
13:00
С датами  такая же история
2 Aleksandr N
 
02.08.19
13:01
(0) если строка неограниченный длины, то не равно а подобно либо через выразить как строка(скокото символов).
3 Darhon
 
02.08.19
13:02
Не строка. Справочник
4 Aleksandr N
 
02.08.19
13:02
(3) Какой тип у реквизита?
5 Darhon
 
02.08.19
13:03
Справочник.доходырасходы
6 Darhon
 
02.08.19
13:04
Причём при установке значения параметра он мне даёт выбирать элементы из него
7 Aleksandr N
 
02.08.19
13:04
(5) Уверены, что ругается именно на этот параметр?
8 Darhon
 
02.08.19
13:04
(7) он там один
9 Darhon
 
02.08.19
13:08
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ДопДоходыРасходыПоКлиенту.Дата, ДЕНЬ),
    Остатки.СуммаНачальныйОстаток,
    ВЫБОР
        КОГДА ДопДоходыРасходыПоКлиенту.СтатьяДР.СтатьяДоходов = ИСТИНА
            ТОГДА ДопДоходыРасходыПоКлиенту.Сумма
    КОНЕЦ,
    ВЫБОР
        КОГДА ДопДоходыРасходыПоКлиенту.СтатьяДР.СтатьяРасходов = ИСТИНА
            ТОГДА ДопДоходыРасходыПоКлиенту.Сумма
    КОНЕЦ,
    ДопДоходыРасходыПоКлиенту.СтатьяДР,
    Остатки.СуммаКонечныйОстаток,
    ДопДоходыРасходыПоКлиенту.Ссылка
ИЗ
    Документ.ДопДоходыРасходыПоКлиенту КАК ДопДоходыРасходыПоКлиенту
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Остатки КАК Остатки
        ПО (НАЧАЛОПЕРИОДА(ДопДоходыРасходыПоКлиенту.Дата, ДЕНЬ) = Остатки.Поле1)
{ГДЕ (ДопДоходыРасходыПоКлиенту.СтатьяДР=&СтатьяДР)}
10 Darhon
 
02.08.19
13:09
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ДопДоходыРасходыПоКлиенту.Дата, ДЕНЬ),
    Остатки.СуммаНачальныйОстаток,
    ВЫБОР
        КОГДА ДопДоходыРасходыПоКлиенту.СтатьяДР.СтатьяДоходов = ИСТИНА
            ТОГДА ДопДоходыРасходыПоКлиенту.Сумма
    КОНЕЦ,
    ВЫБОР
        КОГДА ДопДоходыРасходыПоКлиенту.СтатьяДР.СтатьяРасходов = ИСТИНА
            ТОГДА ДопДоходыРасходыПоКлиенту.Сумма
    КОНЕЦ,
    ДопДоходыРасходыПоКлиенту.СтатьяДР,
    Остатки.СуммаКонечныйОстаток,
    ДопДоходыРасходыПоКлиенту.Ссылка
ИЗ
    Документ.ДопДоходыРасходыПоКлиенту КАК ДопДоходыРасходыПоКлиенту
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Остатки КАК Остатки
        ПО (НАЧАЛОПЕРИОДА(ДопДоходыРасходыПоКлиенту.Дата, ДЕНЬ) = Остатки.Поле1)
{ГДЕ (НАЧАЛОПЕРИОДА(ДопДоходыРасходыПоКлиенту.Дата, ДЕНЬ)>=&НачПериода)}


Так тоже самое ругается
11 Aleksandr N
 
02.08.19
13:12
(10) Какой тип у Остатки.Поле1?
12 Darhon
 
02.08.19
13:16
Остатки.Поле1 - Дата
13 Aleksandr N
 
02.08.19
13:17
(12) А у СтатьяРасходов какой тип?
14 Darhon
 
02.08.19
13:18
(13) Булево
15 Aleksandr N
 
02.08.19
13:24
(14) Тогда я хз.
16 catena
 
02.08.19
13:31
Убери вообще свой параметр - формирует?