Всем доброе время суток!
Есть внешний отчёт на СКД. Столкнулся со следующей проблемой( смотреть скрин ).
При формировании отчета выходит эта ошибка. Хотя в запросе и скд вообще нет упорядочивания.
Проверил на копии базы,всё печатает верно. В рабочей базе ругается.
В чём дело !?
ЗУП РАБОЧЕЙ БАЗЫ - редакция 3.1 (3.1.12.113)
Проверял на - редакция 3.1 (3.1.10.199)
12.
Intercititude
27.01.20 15:47 Сейчас в теме+0.15 $m
(11) В итоге у меня в запросе в ручную прописано поле как строка "Ведомость в банк" КАК Представление. Потом этот запрос во временную таблицу "Ведомости" помещается и итоговое поле ПРЕДСТАВЛЕНИЕ(Ведомости.Представление) КАК Представление.
Убрал ПРЕДСТАВЛЕНИЕ и всё ок.
Странно почему в более старой версии на это не ругается,а вот в новой...
31. Alexey_ 23 12.03.15 12:23
Каждая объектная таблица в информационной базе имеет виртуальное поле - "Представление". Это поле содержит текстовое представление объекта. В запросе возможно получать данное поле точно также как и другие поля таблиц, однако никакие операции с данным полем выполнять нельзя. Данная особенность связана с тем, что это поле является виртуальным, и, на самом деле, при получении данного поля из базы данных, запрос получает несколько полей, а при получении значения поля из результата запроса преобразовывает полученные значения в строку. Таким образом, единственное, что можно сделать с полем "Представление", это получить его в результат запроса.
Возможно, это наиболее полный и правильный ответ на ваш вопрос в данный момент.
Если в коде ничего нет, и у другого пользователя все печатается нормально, возможно пользователь что-то не то накрутил (сбросить настройки пользователя). Другой вариант проверить нет ли отличий между версиями (в используемых регистрах и собственно отчете)
12.
Intercititude
27.01.20 15:47 Сейчас в теме+0.15 $m
(11) В итоге у меня в запросе в ручную прописано поле как строка "Ведомость в банк" КАК Представление. Потом этот запрос во временную таблицу "Ведомости" помещается и итоговое поле ПРЕДСТАВЛЕНИЕ(Ведомости.Представление) КАК Представление.
Убрал ПРЕДСТАВЛЕНИЕ и всё ок.
Странно почему в более старой версии на это не ругается,а вот в новой...
ВЫБРАТЬ
СправочникНоменклатура.Ссылка КАК НоменклатураСсылка,
ЕСТЬNULL(ЗапасыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток
ИЗ
Справочник.Номенклатура КАК СправочникНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки КАК ЗапасыОстатки
ПО (ЗапасыОстатки.Номенклатура = СправочникНоменклатура.Ссылка)
УПОРЯДОЧИТЬ ПО
КоличествоОстаток
Преобразования поля неограниченной длины в запросе
Попробуйте выразить строку по другому, при помощи вариантов приведенных в статье. Может быть один из вариантов и выведет из тупика. Если конечно это не элементарная ошибка запроса.