|
1с 8.3 Передать ТЗ с сервера на клиент. |
☑ |
0
botman4
12.06.17
✎
15:49
|
Подскажите пож что не так? хочу перелить ТАбЧасть справочника в таб часть дока.
Постоянно ругается на "Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа."
Спасибо.
&НаСервереБезКонтекста
Функция фПараметрыФирмы(Фирма)
//ТЗ = Новый ТаблицаЗначений;
ТЗ = Фирма.ТабличнаяЧасть1.Выгрузить(,);
Возврат ТЗ;
КонецФункции
&НаКлиенте
Процедура ФирмаПриИзменении(Элемент)
Фирма = Объект.Фирма;
Если НЕ Фирма.Пустая() Тогда
ТЗ = фПараметрыФирмы(Фирма);
Объект.ТабличнаяЧасть2.Загрузить(ТЗ);
КонецЕсли;
КонецПроцедуры
|
|
1
mehfk
12.06.17
✎
15:50
|
Вопрос обсосан 100500 раз.
|
|
2
botman4
12.06.17
✎
16:21
|
Победил вот так:
&НаСервере
Функция фПараметрыФирмы(Фирма)
ТабЧасть = Фирма.ТабличнаяЧасть1.Выгрузить(,);
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Загрузить(ТабЧасть);
КонецФункции
&НаКлиенте
Процедура ФирмаПриИзменении(Элемент)
Фирма = Объект.Фирма;
Если НЕ Фирма.Пустая() Тогда
ТЗ = фПараметрыФирмы(Фирма);
КонецЕсли;
КонецПроцедуры
|
|
3
botman4
12.06.17
✎
16:24
|
(2)
&НаСервере
Процедура фПараметрыФирмы(Фирма)
ТабЧасть = Фирма.ТабличнаяЧасть1.Выгрузить(,);
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Загрузить(ТабЧасть);
КонецПроцедуры
&НаКлиенте
Процедура ФирмаПриИзменении(Элемент)
Фирма = Объект.Фирма;
Если НЕ Фирма.Пустая() Тогда
фПараметрыФирмы(Фирма);
КонецЕсли;
КонецПроцедуры
|
|
4
Неверный Параметр И
12.06.17
✎
16:40
|
>Процедура фПараметрыФирмы
Лучше написать Процедура л_мТзСпФункПрмФирмыОрганизация(Знач прм_Водитель)
Так будет легче читаться.
|
|
5
Лефмихалыч
12.06.17
✎
20:41
|
(0) тебе не нужно это. Делай всё на сервере.
|
|
6
Defender aka LINN
12.06.17
✎
22:02
|
Объект.ТабличнаяЧасть2.Очистить();
мало, надо минимум 5 раз, примерно так:
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.Очистить();
Объект.ТабличнаяЧасть2.ОчиститьСовсем();
Объект.ТабличнаяЧасть2.ОчиститьСоввсемНаверняка();
Объект.ТабличнаяЧасть2.ОчиститьЯВообщеНеВКурсеЧтоЯПишу();
Объект.ТабличнаяЧасть2.ОчиститьЗагрузитьОчищаетТабличнуюЧастьНоЯДятел();
Как-то так.
|
|
7
cw014
13.06.17
✎
08:15
|
Попользуй "ПоместитьВоВременноеХранилище"
|
|