Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос: ЗНАЧЕНИЕ().Ошибка: нельзя сравнивать поля неограниченной длины и поля несовместимы

Запрос: ЗНАЧЕНИЕ().Ошибка: нельзя сравнивать поля неограниченной длины и поля несовместимы
Я
   Родом из детства
 
17.12.20 - 12:42
Имеется документ Экспедирование. Оно может быть создано на основе разных документов, в том числе из документа "СборныйГруз". Требуется выбрать поле "ДокументОснование" только когда оно заполнено и это СборныйГруз. Поставил такую проверку, в итоге система возвращает ошибку(нельзя сравнивать поля неограниченной длины и поля несовместимы). Как можно реализовать такую проверку иным способом? Заранее спасибо за ответы!

двзЭкспедирование.ДокументОснование = ЗНАЧЕНИЕ(Документ.уатЗаказГрузоотправителя_уэ)
И
двзЭкспедирование.ДокументОсновани <> ЗНАЧЕНИЕ(Документ.уатЗаказГрузоотправителя_уэ.ПустаяСсылка)
 
 Партнерская программа EFSOL Oblako
   ДенисЧ
 
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) А чего ему рухать? Просто условие не пройдёт.
   Ненавижу 1С
 
7 - 17.12.20 - 12:50
(4) в тар-тарары?
   Василий Алибабаевич
 
8 - 17.12.20 - 12:51
(3) Птля.
Ровно как в постановке задачи.
Выбор Когда ТИПЗНАЧЕНИЯ(двзЭкспедирование.ДокументОснование) = ТИП(...)
И двзЭкспедирование.ДокументОснование <> ЗНАЧЕНИЕ(Документ. ... .ПустаяСсылка) Тогда
двзЭкспедирование.ДокументОснование
ИНАЧЕ
""
КОНЕЦ КАК ...
   Малыш Джон
 
9 - 17.12.20 - 12:52
(6) ошибка выполнения запроса, натыкался на такое

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.