|
Проблемы с "Выразить" в запросе | ☑ | ||
---|---|---|---|---|
0
MasDev
19.09.23
✎
09:55
|
Есть составной тип реквизита документа "СправочникСсылка.НТД, Строка". Выходит ошибка при формировании отчета из-за того, что идет представлениессылки в реквизите составного типа.
Хотел изменить текст запроса так, чтобы выводило и как строку и как ссылку на справочник. Скажите пожалуйста можно ли делать так как пытаюсь я, и как обойти эту ошибку? https://imgur.com/gnLDJJF |
|||
1
Волшебник
19.09.23
✎
09:57
|
Разберитесь со скобками
|
|||
2
mikecool
19.09.23
✎
10:00
|
(0) выразить тип значения? автор, ты серьезно?
|
|||
3
mikecool
19.09.23
✎
10:01
|
Выразить (<Поле> Как <Справочник.Такойто>)
|
|||
4
unenu
19.09.23
✎
10:01
|
Выбор Когда ТипЗначения(Т.Поле) КАК ...
Выразить( Когда .... Выразить( Иначе Выразить( Конец Как Поле |
|||
5
unenu
19.09.23
✎
10:11
|
точнее примерно так
ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(Т.ПриказОПриеме) = ТИП(Документ.ПриемНаРаботу) ТОГДА ВЫРАЗИТЬ(Т.ПриказОПриеме КАК Документ.ПриемНаРаботу) КОГДА ТИПЗНАЧЕНИЯ(Т.ПриказОПриеме) = ТИП(Документ.ПриемНаРаботуСписком) ТОГДА ВЫРАЗИТЬ(Т.ПриказОПриеме КАК Документ.ПриемНаРаботуСписком) ИНАЧЕ Т.ПриказОПриеме КОНЕЦ КАК ПриказОПриеме, |
|||
6
lodger
19.09.23
✎
10:13
|
проблема не с Выразить. проблема с синтаксисом у автора.
|
|||
7
НафНаф
19.09.23
✎
10:13
|
(5) много текста - толку 0
|
|||
8
MasDev
19.09.23
✎
15:15
|
https://imgur.com/2G3eSDv
Спасибо. Вроде чуть разобрался в теме, но при таком раскладе ругается на типы. Обычно, такое возникает при попытке изменить тип данных. Но я ж не меняю, а просто через "Выразить" иду. Снизу результат выполнения запроса, который был ранее-чтобы показать какие значения есть и какого типа в базе |
|||
9
lEvGl
гуру
19.09.23
✎
15:57
|
(8) там еще и булево есть похоже
|
|||
10
НафНаф
19.09.23
✎
15:59
|
(8) бессмысленное преобразование в ВЫБОР
|
|||
11
lEvGl
гуру
19.09.23
✎
16:00
|
... и документ какой то
какие типы может принимать этот реквизит? |
|||
12
MasDev
19.09.23
✎
16:00
|
(9) Не, только Справочник.НТД и Строка.
Это я экспериментировал с условием, где сравнивал его со Строкой. Иными словами-где "Да" - там строка |
|||
13
MasDev
19.09.23
✎
16:01
|
(10) А о чем конкретно речь?
|
|||
14
НафНаф
19.09.23
✎
16:03
|
(13) о том, что выражение ничего не меняет вообще. Но я думаю у вашего составного типа совсем другие типы входящие
|
|||
15
MasDev
19.09.23
✎
16:06
|
(14) https://imgur.com/gcYoS6f
Да вроде бы все так. Типов только 2 |
|||
16
sqr4
19.09.23
✎
16:14
|
хоть бы ошибку показал
|
|||
17
lEvGl
гуру
19.09.23
✎
16:15
|
задать в выразить для строки длину?
|
|||
18
VladZ
19.09.23
✎
16:15
|
(5) Сразу видно, кому платят за каждую строчку кода. :)
|
|||
19
lEvGl
гуру
19.09.23
✎
16:31
|
да это ппц
гадать на гуще облаков на небе что там происходит. почему несовместимые типы.. (0) почему у Вас программа дает ошибку несовместимости типов, а? ну ка быстренько читать умные книжки, много думать + потом применять к конкретной ситуации в конкретной конфе |
|||
20
НафНаф
19.09.23
✎
16:27
|
(15) ограничьте длину строки в запросе
|
|||
21
MasDev
19.09.23
✎
16:31
|
(20) Спасибо огромное! Все заработало)
|
|||
22
MasDev
19.09.23
✎
16:33
|
(19) Ну, вообще, это продолжение этой темы Несовместимые типы в Универсальном отчете
Только вот переписывать с нуля универсальный отчет очень непросто, поэтому решил сделать исправление путем замены запроса при получении СхемыКД. А вот про читать-полностью согласен. Недостаточно изучал теорию и теперь страдаю белыми пятнами |
|||
23
lEvGl
гуру
19.09.23
✎
16:42
|
(22) да универсальные отчеты лучше вобще не трогать)
в той ветке так и сказали :D:D |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |