Имя: Пароль:
1C
1С v8
Внешние источники данных в вебклиенте
, , ,
0 mstis
 
23.05.20
03:23
Всем привет. Столкнулся со странной ошибкой. Если создать внешний источник данных с объектной таблицей, и попытаться открыть ее в вебклиенте, выскакивает ошибка - Ошибка отображения типов: Отображение лексического значения 'undefined' в значение типа 'УникальныйИдентификатор'. И что самое печальное, после этого с такой ошибкой валится любая попытка открыть хоть что нибудь в системе в вебклиенте. После этого помогает только переименование источника или таблицы и опять таки только до первого обращения к ней. С необъектными таблицами такого нет. Платформа 8.3.16.1148 клиент-сервер, пробовал на разных базах. Не может же быть это косяком платформы - слишком на виду
1 МихаилМ
 
23.05.20
04:11
2 vde69
 
23.05.20
10:21
вообще на клиенте недоступны любые метаданные и любые виды запросы к данным.

почему внешние источники должны быть исключением?
3 mstis
 
23.05.20
12:37
(1) Да, я видел этот пост, там проблема не решена, как я понял. К тому же у меня не апач , а iis
4 mstis
 
23.05.20
12:41
(2) Разумеется запросы серверные, но проблема возникает и без всякого кода в с формами по умолчанию. Просто добавить таблицу и открыть в браузере
5 vde69
 
23.05.20
12:47
запрос серверный и чего ты хочешь на клиенте?

тебе нужна прослойка между серверными запросами и элементами формы, что у тебя выступает оной? какой объект отвечает за обмен клиента с сервером?
6 KAO111
 
23.05.20
13:01
Эта ошибка в 17 платформе исправлена
7 mstis
 
23.05.20
13:18
(5) я же говорю, нет никаких объектов и никакого кода - все делал нащелкиванием в конфигураторе
8 mstis
 
23.05.20
13:18
(6) Спасибо, проверю
9 kumena
 
23.05.20
14:36
> Спасибо, проверю

Отпишитесь пожалуйста, а то мы на 14 сидим из за этой ошибки.
10 mstis
 
23.05.20
19:16
До кучи еще проблема, теперь уже с необъектной таблицей - есть таблица  в sql - testtable(id, name), id - Primary key , Identity(1,1). Создаем в конфигураторе внешний источник с этой таблицей, ставим id толькоЧтение, выводим в интерфейс и  тонком клиенте  видим что, id ДОСТУПЕН для изменения и при записи дает [Microsoft][ODBC SQL Server Driver][SQL Server]Невозможно вставить явное значение для столбца идентификаторов в таблице "testtable", когда параметр IDENTITY_INSERT имеет значение OFF.
Ну совсем приехали
11 mstis
 
23.05.20
19:18
Если таблицу сделать объектной, то все норм - id недоступен, запись проходит нормально
12 Mst
 
24.05.20
02:19
(9) Проверил - в 17 работают объектные таблицы в вебклиенте. Необьектные не работают на запись из «коробки» в любом клиенте
13 kumena
 
25.05.20
11:27
спасибо!