Имя: Пароль:
1C
1С v8
Передача СЗ с клиента на сервер не понимаю что не так
0 y22-k
 
23.12.11
23:24
Подскажите пожалуйста что не так не понимаю

делаю аналог подбора в ут.11


идут процедуры

&НаКлиенте
Процедура ЕдиницаИзмеренияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   СтараяУпаковка = ЕдиницаИзмерения;
   
   ТекущаяСтрока = Новый Структура;
   ТекущаяСтрока.Вставить("Номенклатура", Номенклатура);
   МойКлиент.ВыбратьУпаковкуНоменклатуры(ДанныеВыбора, СтандартнаяОбработка, ТекущаяСтрока);

КонецПроцедуры

МойКлиент общий модуль галки клиент обычное и упр

Процедура ВыбратьУпаковкуНоменклатуры(ДанныеВыбора, СтандартнаяОбработка, ТекущаяСтрока) Экспорт

   СтандартнаяОбработка = Ложь;

   Если ЗначениеЗаполнено(ТекущаяСтрока.Номенклатура) Тогда
       ДанныеВыбора = Новый СписокЗначений;
   //    ДанныеВыбора.ТипЗначения = Новый ОписаниеТипов("Справочникссылка.ЕдиницыИзмерения");
       МойСервер.ПолучитьСписокДляВыбораУпаковок(ТекущаяСтрока.Номенклатура, ДанныеВыбора, Неопределено);
   КонецЕсли;
// Тут ругань
КонецПроцедуры

МОйСервер - общ модуль галки сервер и вызов сервера

Функция ПолучитьСписокДляВыбораУпаковок(Номенклатура, ДанныеВыбора, СтрокаПоиска = Неопределено) Экспорт

ругань такая
{ОбщийМодуль.МойКлиент.Модуль(109)}: Ошибка при вызове метода контекста (ПолучитьСписокДляВыбораУпаковок)
       МойСервер.ПолучитьСписокДляВыбораУпаковок(ТекущаяСтрока.Номенклатура, ДанныеВыбора, Неопределено);
по причине:
Несоответствие типов (параметр номер '2') (Неверный тип параметра. Допустимы только примитивные типы, ссылки, Структура)
1 asady
 
23.12.11
23:49
(0)  ДанныеВыбора = Новый СписокЗначений;
вместо этого

ДанныеВыбора = Новый структура;

попробуй
2 y22-k
 
24.12.11
00:15
(1) да спасибо помогло, но что за шляпа с СЗ я так и не понял, в типовой этот код работает