в чем ошибка?Управляемые формы
☑
0
kap-v-kstu
11.10.13
✎
13:33
&НаКлиенте
Процедура СоставЦенаПриИзменении(Элемент)
Данные = Элементы.Состав.ТекущиеДанные;
РассчитатьСумму(Данные);
КонецПроцедуры
&НаСервере
Процедура РассчитатьСумму(Данные)
//Данные = Элементы.Состав.ТекущиеДанные;
Если Данные.Мероприятие.СпособРасчета = Перечисления.СпособРасчета.БезИспользованияКоличестваДней Тогда
Данные.Сумма = Данные.Цена * Данные.Количество;
Иначе
Данные.Сумма = Данные.Цена * Данные.Количество * УН_Расчет.КоличествоДней(Данные.Периодс,Данные.ПериодПо)* Объект.Договор.КурсУЕФикс;
КонецЕсли;
//РассчитатьНДС();
КонецПроцедуры
1
kap-v-kstu
11.10.13
✎
13:34
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
форма: Элемент
имя: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции'
2
Ellowis
11.10.13
✎
13:35
(1) все же написано.
нельзя передать на сервер значение типа "ДанныеФормыЭлементКоллекции"
Преобразуй в структуру/соответствие и передавай
3
Cube
11.10.13
✎
13:36
(1) Что не понятно-то? Читать разучился?
4
andreymongol82
11.10.13
✎
13:37
&НаКлиенте
Процедура СоставЦенаПриИзменении(Элемент)
Данные = Элементы.Состав.ТекущиеДанные;
РассчитатьСумму(Данные.НомерСтроки-1);
КонецПроцедуры
Дальше можно получить на сервере по номеру строки
Ну или запихай все в структуру и передавай ее
5
kap-v-kstu
11.10.13
✎
13:43
Спасибо!)Сделано
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан