|
ошибку при вызове клиент-сервер: Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции' | ☑ | ||
---|---|---|---|---|
0
aleks100
01.12.20
✎
09:34
|
выдает ошибку при вызове функции ТЗДополнительныеСведенияПриОкончанииРедактированияНаСервере(СтрокаКоллекции); не могу понять почему, мне надо изменить данные регистра ДополнительныеСведения при изменения данных в таблице
&НаСервереБезКонтекста Процедура ТЗДополнительныеСведенияПриОкончанииРедактированияНаСервере(ТекущаяСтрока) // Вставить содержимое обработчика. ТекСтрока = ТекущаяСтрока; Если ТекСтрока.НаименованиеДопСведения <> Справочники.ЗначенияСвойствОбъектов.ПустаяСсылка() Тогда НаборЗаписей = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Объект.Установить(ТекСтрока.Начисление); НаборЗаписей.Отбор.Свойство.Установить(ТекСтрока.ДопСведение); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Объект = ТекСтрока.Начисление; НоваяЗапись.Свойство = ТекСтрока.ДопСведение; НоваяЗапись.Значение = ТекСтрока.НаименованиеДопСведения; // Записать набор записей с замещением старого, соответствующего той же грануле НаборЗаписей.Записать(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ТЗДополнительныеСведенияПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) СтрокаКоллекции = ТЗДополнительныеСведения.НайтиПоИдентификатору(Элементы.ТЗДополнительныеСведения.ТекущаяСтрока); стр = СтрокаКоллекции.начисление; ТЗДополнительныеСведенияПриОкончанииРедактированияНаСервере(СтрокаКоллекции); КонецПроцедуры |
|||
1
ДенисЧ
01.12.20
✎
09:45
|
С тебя 100 евро и я не буду тыкать тебя носом в ошибку
|
|||
2
spiller26
01.12.20
✎
10:19
|
(0) Ошибка то какая?
|
|||
3
acht
01.12.20
✎
10:20
|
(2) При вызове. Что непонятного? =)
|
|||
4
Волшебник
01.12.20
✎
10:20
|
Тема не отражает суть сообщения.
Текст ошибки не представлен |
|||
5
spiller26
01.12.20
✎
10:32
|
(3) Вот тут и непонятно. Тупо "не работает". :(
|
|||
6
spiller26
01.12.20
✎
10:33
|
Может человек сам осознает свою ошибку
|
|||
7
aleks100
01.12.20
✎
10:44
|
Ошибка отображения типов:
Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции' {ВнешняяОбработка.ДополнительныеСведенияДляНачислений.Форма.Форма.Форма(412)}: ТЗДополнительныеСведенияПриОкончанииРедактированияНаСервере(СтрокаКоллекции); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции' |
|||
8
aleks100
01.12.20
✎
10:45
|
такую ошибку выдает в строке
ТЗДополнительныеСведенияПриОкончанииРедактированияНаСервере(СтрокаКоллекции); |
|||
9
acht
01.12.20
✎
10:46
|
Здесь написано, что СтрокаКоллекции имеет тип, который нельзя передавать между клиентом и сервером.
|
|||
10
acht
01.12.20
✎
10:48
|
Передавай через какую-нибудь структуру или сделай контекстный вызов
|
|||
11
aleks100
01.12.20
✎
10:50
|
контекстный вызов не могу сделать для данного события, а как через структуру передать? или определить параметр для формы
|
|||
12
aleks100
01.12.20
✎
10:51
|
такое прочитал
При вызове процедуры или функции под директивой «&НаСервереБезКонтекста» из формы со стороны клиента происходит передача на сторону сервера только тех данных, которые были указаны в качестве параметров. Обратно же передаётся только необходимая информация в уже подготовленном виде. Таким образом, серверный вызов не несёт лишней нагрузки, и для передачи данных между клиентом и сервером потребуется меньше ресурсов. |
|||
13
acht
01.12.20
✎
10:53
|
Создать, присвоить значения, передать. Впрочем у тебя всего три значения, можно передать их непосредственно каждое.
|
|||
14
aleks100
01.12.20
✎
11:16
|
а примерный код?
|
|||
15
acht
01.12.20
✎
11:21
|
||||
16
aleks100
01.12.20
✎
11:45
|
спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |