Имя: Пароль:
1C
1С v8
Вывод строки вместо ссылочного поля в запросе отчета
,
0 Ilnazio
 
23.12.21
16:11
Добрый день. Бывают случаи когда в ТЧ документа не заполнена ссылка на номенклатуру, но вписана строчное представление данной позиции. Подскажите пожалуйста как можно вывести строчный тип в случае если нет ссылочной
1 Ilnazio
 
23.12.21
16:11
Думал через выбор реализовать, но не получилось, ошибка.

ВЫБОР
    КОГДА CRM_ИнтересТовары.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
        ТОГДА Выразить(CRM_ИнтересТовары.Номенклатура Как Строка(150))
    ИНАЧЕ CRM_ИнтересТовары.Содержание
КОНЕЦ
2 Ilnazio
 
23.12.21
16:12
вместо <> должно быть = там (1)
3 vicof
 
23.12.21
16:14
ВЫРАЗИТЬ()
4 Ilnazio
 
23.12.21
16:16
(3) Поясни пожалуйста
5 Ilnazio
 
23.12.21
16:19
Прошу прощения, пока пытался по-разному решить задачу написал ахинею. Код должен выглядеть так:

ВЫБОР
    КОГДА CRM_ИнтересТовары.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
        ТОГДА CRM_ИнтересТовары.Номенклатура
    ИНАЧЕ CRM_ИнтересТовары.Содержание
КОНЕЦ
6 Ilnazio
 
23.12.21
16:20
Где содержание и есть строчный реквизит номенклатуры
7 Ilnazio
 
23.12.21
16:21
При попытки так реализовать код 1ска ругается что несовместимые типы. Ну наверное нельзя чтобы одно поле могло быть ссылкой или строкой, поэтому реализовал код который написан в (1)
8 vicof
 
23.12.21
16:38
ВЫРАЗИТЬ(CRM_ИнтересТовары.Содержание КАК Строка(1000))
9 vicof
 
23.12.21
16:39
А у тебя строка 0 длины
10 Ilnazio
 
23.12.21
16:45
(9) Один фиг несовместимые типы

ВЫБОР
    КОГДА CRM_ИнтересТовары.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
        ТОГДА ВЫРАЗИТЬ(CRM_ИнтересТовары.Содержание КАК Строка(150))
    ИНАЧЕ  Выразить(CRM_ИнтересТовары.Номенклатура Как Строка(150))
КОНЕЦ
11 ДенисЧ
 
23.12.21
17:13
(10) Ты ссылку в строку выражать собираешься?
12 hhhh
 
23.12.21
22:20
(10) CRM_ИнтересТовары.Номенклатура.Наименование
13 Мимохожий Однако
 
24.12.21
07:47
(0) То, что ты описал, можно только имея составной тип у реквизита Номенклатура в табличной части:Тип СправочникСсылка.Номенклатура и Тип Строка длиной 150.
Либо что-то не так понял про исходную задачу.