Получить ТекущиеДанные в УФ #579301


#0 by svchernova
Здравствуйте, Пытаюсь получить текущие данные таблицы. в 8.1 это выглядело так: ТекущийРаздел = ЭлементыФормы.Разделы.ТекущиеДанные; в 8.2 в управляемой форме этот вариант уже не работает. Делаю следующее: &НаКлиенте Получаю ошибку: {Документ.Страхование.Форма.ФормаДокументаУпр.Форма}: Ошибка при вызове метода контекста (РассчитатьСтраховуюСумму)    РассчитатьСтраховуюСумму(ТекущийРаздел); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param':    форма: Элемент    имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции' предполагаю, то нужно тип 'ДанныеФормыЭлементКоллекции' преобразовать в тип строки табличной части документа. вот такая задачка, вроде бы и простая. 4
#1 by svchernova
Все спят..
#2 by GROOVY
"Разделы", это что?
#3 by Mort
Хватит пытаться на сервер в параметрах отправить коллекции из формы.
#4 by svchernova
Разделы - это табличная часть документа
#5 by GROOVY
Что Вы хотите с ней на сервере делать?
#6 by svchernova
Я понимаю, что посылаю на сервер неверный тип данных. Но не знаю, как правильно получить строку табличной части документа
#7 by svchernova
Сумму посчитать..        Сообщение.Текст = "Объект страхования не является транспортным средством.
#8 by GROOVY
Что Вы со строкой на сервере собрались делать? Вы понимаете что вызоб контекстной серверной процедуры УЖЕ САМ по себе передал ВСЕ данные на сервер, зачем еще строку в догонку туда передавать? Передавайте номер, индекс и читайте там. Но это извраз все передавать на сервер ради одной строки.
#9 by Mort
Не нужна там строка. Функция что делает? Расчитывает что-то по некоторым параметрам. Вот и сделай функцию НаСервереБезКонтеста, которая будет принимать эти параметры и возвращать нужное значение
#10 by svchernova
Ей - богу не понимаю :)) Две Ваших лекции пока прослушала, маловао будет :)
#11 by kible
Передать в функцию индекс строки. Потом на сервере получить строку по индексу.
#12 by svchernova
Морт, там вчерашний код не взлетел.. Я его оставила пока.
#13 by GROOVY
Читай последнее предлложение из
#14 by svchernova
Хорошо, я поняла. Попробую.
#15 by svchernova
Спасибо всем!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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