|
Запрос: ЗНАЧЕНИЕ().Ошибка: нельзя сравнивать поля неограниченной длины и поля несовместимы |
☑ |
0
Родом из детства
17.12.20
✎
12:42
|
Имеется документ Экспедирование. Оно может быть создано на основе разных документов, в том числе из документа "СборныйГруз". Требуется выбрать поле "ДокументОснование" только когда оно заполнено и это СборныйГруз. Поставил такую проверку, в итоге система возвращает ошибку(нельзя сравнивать поля неограниченной длины и поля несовместимы). Как можно реализовать такую проверку иным способом? Заранее спасибо за ответы!
двзЭкспедирование.ДокументОснование = ЗНАЧЕНИЕ(Документ.уатЗаказГрузоотправителя_уэ)
И
двзЭкспедирование.ДокументОсновани <> ЗНАЧЕНИЕ(Документ.уатЗаказГрузоотправителя_уэ.ПустаяСсылка)
|
|
1
ДенисЧ
17.12.20
✎
12:42
|
двзЭкспедирование.ДокументОснование ССЫЛКА Документ.уатЗаказГрузоотправителя_уэ
|
|
2
Родом из детства
17.12.20
✎
12:43
|
(0) Извините за постановку задачи - Сборный груз - это уатЗаказГрузоотправителя
|
|
3
Родом из детства
17.12.20
✎
12:43
|
(1) Спасибо, попробую!
|
|
4
Малыш Джон
17.12.20
✎
12:49
|
(1) если есть документ у которого там НЕОПРЕДЕЛЕНО, то запрос рухнет
|
|
5
Малыш Джон
17.12.20
✎
12:50
|
+(4) надежнее ТИПЗНАЧЕНИЯ(двзЭкспедирование.ДокументОснование)=ТИП(Документ.уатЗаказГрузоотправителя_уэ)
|
|
6
ДенисЧ
17.12.20
✎
12:50
|
(4) А чего ему рухать? Просто условие не пройдёт.
|
|
7
Ненавижу 1С
гуру
17.12.20
✎
12:50
|
(4) в тар-тарары?
|
|
8
Василий Алибабаевич
17.12.20
✎
12:51
|
(3) Птля.
Ровно как в постановке задачи.
Выбор Когда ТИПЗНАЧЕНИЯ(двзЭкспедирование.ДокументОснование) = ТИП(...)
И двзЭкспедирование.ДокументОснование <> ЗНАЧЕНИЕ(Документ. ... .ПустаяСсылка) Тогда
двзЭкспедирование.ДокументОснование
ИНАЧЕ
""
КОНЕЦ КАК ...
|
|
9
Малыш Джон
17.12.20
✎
12:52
|
(6) ошибка выполнения запроса, натыкался на такое
|
|