v8: Как передать таблицу значений с сервера на клиент #583925


#0 by Shrek_yar
Здравствуйте, есть функция на сервере , она возвраша5ет переменую на клиент с типом "ТаблицаЗначений" но выскакиет ошибка Ошибка отображения типов: Отсутствует отображение для типа '{', я как понял он не может передать данный тип переменной обраьно на клиент, как с этим бороться и как передать результат фунции на клиент обратно если у нее тип ТаблицаЗначений
#1 by Shrek_yar
заранее спсибо))
#2 by GROOVY
Нельзя передавать между сервером и клиентом мутабельные значения.
#3 by YF
А как передаешь?
#4 by GROOVY
Используйте временное хранилище. Поиск по форуму поможет.
#5 by YF
Т.е. если создать ТЗ на клиенте, а потом передать на сервер для заполнения - не получится?
#6 by Shrek_yar
в плане как ??
#7 by Shrek_yar
Возврат Сп;  // сп - таблица значений
#8 by YF
Да не, я ступил ... зато веточку поднял :-)
#9 by GLazNik
ТаблицаЗначений. Доступность: Сервер, толстый клиент, внешнее соединение. Если клиент тонкий или веб, то использовать ТЗ нельзя. Как вариант использовать массив структур
#10 by Shrek_yar
самое страное на другом компе работает, такая обработка и на той же конфе _)))))))))))))))))))))
#11 by Shrek_yar
и запускается в тонком клиенте))
#12 by БибиГон
тогда почисти кеш )
#13 by Shrek_yar
кеш то тут причем? мож я что не понимаю
#14 by Shrek_yar
аспирин на все лекарство ?? )))
#15 by БибиГон
а как у тебя работает то что не должно работать? ))
#16 by Живой Ископаемый
2 нет, это как раз от загадочных случаев когда одно и тоже на другом компе работает
#17 by GROOVY
На клиенте использовать ТЗ можно.
#18 by GROOVY
#19 by Shrek_yar
случай и в правду загадочный))
#20 by Shrek_yar
что мне тоже через табличную часть делать))?
#21 by GLazNik
вполне возможно, ибо "Возможен обмен с сервером", но тогда таки клиент тонкий тогда СП меня обманывает: "Доступность: Сервер, толстый клиент, внешнее соединение. Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {. Имя типа XDTO: ValueTable"
#22 by Shrek_yar
сначало в нее , потом на клиент?
#23 by Shrek_yar
тонкий, правда запуск стоит автоматически выбирать, но по интерфейсу фидно что в тонком вариенте запускается
#24 by БибиГон
кс тати , а может платформы разные? )
#25 by GROOVY
ТЗ может быть реквизитом формы. В этом случае работать с ней на клиенте можно. Программно создать объект на клиенте нельзя.
#26 by БибиГон
в смысле видно по нтерфейсу? на глаз определяешь чтоли? )
#27 by GLazNik
а начнем сначала, а зачем ТЗ на клиенте? лично я не могу раличать интерфейсы тонкого и толстого клиента
#28 by GROOVY
Толстый клиент в режиме управляемого приложения выглядит так же как и тонкий.
#29 by GLazNik
Это верно, но на клиенте тип уже не таблица значений, а иной. Точно не помню.
#30 by Shrek_yar
на глаз, там же сразу видны отличие, обычного от управляемого
#31 by Shrek_yar
или я не прав?
#32 by Shrek_yar
не прав)) все извиняюсь за безграмотность
#33 by GLazNik
обычного от управляемого видно, а тонкий от толстого нет
#34 by GROOVY
Ты определись про что ты про разных клиентов или разные режимы функционирования платформы.
#35 by Shrek_yar
я с этим и с путал
#36 by Shrek_yar
платфформы у нас разные у них 13, у нас 14
#37 by Shrek_yar
но неужели из за платформы могут быть такие отличия и ошибки??
#38 by GLazNik
Но все таки. Зачем ТЗ на клиенте? Если конечно это не элемент интерфейса.
#39 by Shrek_yar
на клиенте есть поле ТЗ, где выводиться результат
#40 by GLazNik
так заполнять его на сервере
#41 by Shrek_yar
щас в 13 платформе запущу, проверю
#42 by GROOVY
Ветка про общение слепого с глухим...
#43 by Shrek_yar
дело не платформе
#44 by Shrek_yar
ну извините
#45 by Shrek_yar
придеться на сервере заполнять), про это я понял
#46 by БибиГон
ну, он говорит что конфигурация одна и таже...
#47 by Shrek_yar
просто в прежней обработке возвращается на клиент все
#48 by Shrek_yar
конфа УНФ, но по моему это не имеет отношение, так как там и там она одна и одной версии
#49 by GROOVY
О, уже и обработки оказались разные...
#50 by Shrek_yar
&НаСервере &НаСервере &НаКлиенте
#51 by Shrek_yar
обработка одна и таже
#52 by Shrek_yar
...
#53 by Shrek_yar
это если передалать придеться, чтоб на сервере запонялась
#54 by GROOVY
Жесть. Почитайте Радченко. Откройте для себя директиву &НаСервереБезКонтекста. Разберитесь как работают УФ.
#55 by Shrek_yar
ок. пойду в библиотеку
#56 by Shrek_yar
спасибо за внимание всем, и за советы)
#57 by GROOVY
Начните хотя бы с этого:
#58 by Shrek_yar
#59 by Shrek_yar
вот код который сделал, как заполнить таблицу на форме
#60 by Shrek_yar
как заполнить , выдает ошибку {Обработка.НайтиДоговораНаОплату.Форма.Форма.Форма}: Ошибка при установке значения атрибута контекста (Доки)  НайтиДоговора(Доки); Нельзя изменять поле, содержащее объект данных формы
#61 by Shrek_yar
это прочитал)
#62 by Shrek_yar
кто нибудь может подсказать, так сказать на путь истиный наставить))??
#63 by Shrek_yar
чтоб все в тонком клиенте работало
#64 by Shrek_yar
ап ап ап )
#65 by Shrek_yar
мож кто хоть идейку?
#66 by Shrek_yar
&НаСервереБезКонтекста - может ли с такой директивой, или надо с &НаСервере
#67 by Shrek_yar
никто не знает7
#68 by Shrek_yar
а,    GROOVY, тут нет?)
#69 by ЧеловекДуши
#70 by ЧеловекДуши
+ ДНК - не излечим :)
#71 by jk3
Какой шикарный баг: если между тэгами [ 1C ] [ /1C ] есть код , то это тоже считается за ссылку на сообщение темы. Только не говорите, что это фича =)))
#72 by Shrek_yar
не человек ты
#73 by Shrek_yar
)))
#74 by Jaffar
а почему только ? там на самом деле и , и , и , и т.д. :-)
#75 by jk3
сообщение самое популярное и мы сейчас добавляем этому сообщению популярности своими постами =))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С