Имя: Пароль:
1C
1С v8
Классика: Ошибка отображения типов: Отсутствует отображение для типа
0 TrueBuild
 
26.02.22
00:00
Пытаюсь открыть одну форму из другой, передавая туда параметры. В параметрах только ссылки и простые типы, никакие таблицы значений не передаю:
https://disk.yandex.ru/i/bTk0282HaaGC2Q
https://disk.yandex.ru/i/Y2undFzJ11HVSQ

Получаю ошибку:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'

Не могу понять, что не так?

Причем процедура ПриСозданииНаСервере() открываемой формы отрабатывает без ошибок. Ошибка возникает, когда вызов возвращается в ОткрытьФорму().

Подскажите, что делаю не так, в чем ошибка?
1 vicof
 
26.02.22
00:12
А 1ска говорит, что передаешь
2 МихаилМ
 
26.02.22
00:15
(0) Почитайте раздел рекомендации правил форума.
3 TrueBuild
 
26.02.22
00:34
(1) Поэтому и не понимаю, где ошибка. Вижу, что говорит, но так же вижу и в отладке, что я передаю - см. 2 скриншот, там ТЗ нет, только ссылки и простые типы.

(2) Если вы про поиск, то, естественно, им пользовался, ответа на свой вопрос не нашел.
4 H A D G E H O G s
 
26.02.22
00:50
(0) Ты ТаблицуЗначений в каком то из параметров возвращаешь с сервера. Скинь конфигу
5 TrueBuild
 
26.02.22
01:14
(4) По завершению процедуры ПриСозданииНаСервере, когда вызов возвращается обратно на клиент, в параметрах так же нет никакой ТЗ, так же только ссылки и простые типы:
https://disk.yandex.ru/i/qezDhmDrPg1Mjg
6 H A D G E H O G s
 
26.02.22
02:33
(5) Скинь Cf на [email protected]
7 pechkin
 
26.02.22
07:30
Тз это не реквизит формы?
8 Мимохожий Однако
 
26.02.22
07:59
Вместо ТЗ надо передавать массив.
9 SuperMario
 
26.02.22
09:11
>> Причем процедура ПриСозданииНаСервере() открываемой формы отрабатывает без ошибок. Ошибка возникает, когда вызов возвращается в ОткрытьФорму()

Значит скрины не актуальны. Вы нас в заблуждение ими вводите.

"Курите" код по всем событиям в открываемой форме , начина с ПриСозданииНаСервере()
10 SuperMario
 
26.02.22
09:12
Вы с сервера на клиент в уже откываемой форме что-то универсальное передаете.
11 TrueBuild
 
26.02.22
09:31
Всем спасибо, разобрался, проблема оказалась в другом. (5) Вот тут на скрине полностью не видно, но в открываемой форме я создаю ТЗ и пытаюсь передать ее в качестве параметра в динамический список, чего, оказывается делать нельзя.

Ввело в заблуждение то, что исключение вызывалось после вызова ОткрытьФорму(), а само создание формы (ПриСозданииНаСервере) отрабатывало без ошибок.
12 ДедМорроз
 
26.02.22
14:24
ТаблицуЗначений передать с сервера на клиента нельзя.
Как ни странно,но создать ТЗ можно в толстом клиенте и с ухищрениями в тонком,а передать нельзя,так как ограничение искуственное.
13 acht
 
26.02.22
16:07
(12) > и с ухищрениями в тонком
Веб клиент - достаточно тонкий?
14 ДедМорроз
 
26.02.22
19:56
Есть несколько видов клиентов:
Толстый клиент,
Тонкий клиент,
Web-клиент,
Мобильный клиент.
В последних двух никакого намека на таблицу значений,так как ее там никогда не было.