СКД отбор по типу документа

1. dmitrichenko.ivan 6 21.10.15 10:00 Сейчас в теме
Добрый день!
СКД, простейший запрос:
ВЫБРАТЬ
Документ.Ссылка,
Документ.Номенклатура,
Документ.Ссылка.Контрагент.НаименованиеПолное КАК Контрагент,
Документ.Ссылка.Комментарий,
ТИПЗНАЧЕНИЯ(Документ.Ссылка) КАК ТипДокумента,
Документ.Ссылка.Дата
ИЗ
Документ.АктПриемкиКлиентом.Товары КАК Документ
ГДЕ
Документ.Ссылка.Проведен
{ГДЕ
ТИПЗНАЧЕНИЯ(Документ.Ссылка) КАК ВидДокумента}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
Документ.Ссылка,
Документ.Номенклатура,
Документ.Ссылка.Контрагент.НаименованиеПолное,
Документ.Ссылка.Комментарий,
ТИПЗНАЧЕНИЯ(Документ.Ссылка),
Документ.Ссылка.Дата
ИЗ
Документ.ВводОстатков.Товары КАК Документ
ГДЕ
Документ.Ссылка.Проведен
{ГДЕ
ТИПЗНАЧЕНИЯ(Документ.Ссылка) КАК ВидДокумента}

Если пользователь в отборе укажет вид документа - вылезает ошибка:
"Нельзя сравнивать поле неограниченной длинны и поля несовместимых типов"

Как побороть или что делать?)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AnryMc 849 21.10.15 10:22 Сейчас в теме
(1) dmitrichenko.ivan,

А какое значение передаваемого в запрос параметра "ВидДокумента"?


ПС. Кстати, неплохо бы в дальнейшем использовать при оформлении постов тегами "код"...
3. dmitrichenko.ivan 6 21.10.15 11:24 Сейчас в теме
(2) AnryMc, На счет тегов - затупил)

Ну так это стандартный отбор, стандартные пользовательские настройки) Значение должно быть ТИП("ДокументСсылка"))
4. Luchik 675 21.10.15 11:55 Сейчас в теме
(3) dmitrichenko.ivan, эта ошибка появится в том случае, когда пользователь не указал (очистил или в списке есть запись с неуказанным значением) правое значение поля отбора "Вид документа".
У Вас ведь текст ошибки "Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов." ?
5. dmitrichenko.ivan 6 21.10.15 12:52 Сейчас в теме
(4) Luchik,
Эта ошибка появляется, если значение ВЫБРАНО


Ошибка проявляется только на платформе 8.3.6(
6. Luchik 675 21.10.15 13:43 Сейчас в теме
(5) dmitrichenko.ivan, попробовал в 1С:Предприятие 8.3 (8.3.6.2100) - ошибка не появляется
7. dmitrichenko.ivan 6 21.10.15 14:19 Сейчас в теме
(6) Luchik, а пример вашего отчета можно?
8. dmitrichenko.ivan 6 21.10.15 14:19 Сейчас в теме
11. mymyka 22.10.15 14:41 Сейчас в теме
(1)Если у вас пользователь указывает тип документа(из выбранных полей) в отборе, зачем вообще это
{ГДЕ
ТИПЗНАЧЕНИЯ(Документ.Ссылка) КАК ВидДокумента}
?
12. dmitrichenko.ivan 6 22.10.15 17:27 Сейчас в теме
(11) mymyka,
К чему ваш ответ? Ошибка возникает как при указании в отборе ВидДокумента, так и ТипДокумента.
13. mymyka 22.10.15 17:36 Сейчас в теме
(12)У вас в выбранных полях есть ТИПЗНАЧЕНИЯ(Документ.Ссылка) КАК ТипДокумента. Соответственно на него можно установить отбор. Зачем это дублировать в условиях КомпоновкиДанных? Которая, кстати, работает совсем иначе, нежели вы предполагаете.
Ekaterina Lebedenko; +1 Ответить
14. dmitrichenko.ivan 6 22.10.15 18:05 Сейчас в теме
(13) mymyka, Мне кажется, запрос я задавал не про расширения языка запросов для скд, а про конкретную ошибку))
15. dmitrichenko.ivan 6 22.10.15 18:06 Сейчас в теме
(13) mymyka, Или если я уберу условия - ошибки не будет?)))
16. mymyka 22.10.15 18:22 Сейчас в теме
(15)А с чего она вдруг возникнет?
З.Ы. А у вас пользователь Тип/Вид Документа в отборе задает не как строку случаем?)
в аттаче все замечтательно работает.
Прикрепленные файлы:
скд тип.erf
17. dmitrichenko.ivan 6 23.10.15 11:16 Сейчас в теме
(16) Ваш отчет
Платформа 8.3.6.2014, конфа в режиме совместимости 8.3.4. В этом случае работает
Платформа 8.3.5.1443, без режима совместимости - ошибка
Прикрепленные файлы:
18. mymyka 23.10.15 11:29 Сейчас в теме
(17)Странно. Режим совместимости: Не использовать.
Отчет формируется.
Прикрепленные файлы:
19. dmitrichenko.ivan 6 23.10.15 11:35 Сейчас в теме
(18) mymyka, Вот и я про это же) На разных базах пробовал)
9. Luchik 675 21.10.15 15:13 Сейчас в теме
10. dmitrichenko.ivan 6 22.10.15 13:59 Сейчас в теме
(9) Luchik, Может, у вас режим совместимости стоит?) У меня не работает(
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот