Доброго времени суток. Один раз уже сталкивался с такой проблемой. Глупая и детская ошибка, тухлыми помидорами просьба не бросаться.
&НаКлиенте
Процедура xyz_ЛекарственныеНазначения(Команда)
УникальныйИдентификаторУслуги = Элементы.СменныеЗадания.ТекущиеДанные.УникальныйИдентификаторУслуги;
ЛечащийВрач = ПолучитьЛечащегоВрачаПоУИД(ЭтотОбъект.МедицинскаяКарта);
КонецПроцедуры
&НаСервере
Функция ПолучитьЛечащегоВрачаПоУИД(МедицинскаяКарта)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЛечащиеВрачи.ЛечащийВрач КАК ЛечащийВрач
|ИЗ
| РегистрСведений.ЛечащиеВрачи КАК ЛечащиеВрачи
|ГДЕ
| ЛечащиеВрачи.МедицинскаяКарта.Ссылка = &МедицинскаяКарта";
МедицинскаяКарта имеет тип СправочникСсылка.МедицинскиеКарты. Вроде ж можно ссылку передавать на сервер?
ошибка:
{Обработка.СменноеЗадание.Форма.ФормаСменныеЗаданияПациента.Форма(2168)}: Ошибка при вызове метода контекста (ПолучитьЛечащегоВрачаПоУИД)
ЛечащийВрач = ПолучитьЛечащегоВрачаПоУИД(МедицинскаяКарта);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
(0)нельзя просто так взять и вернуть таблицу значений на клиента
ЗЫ: из текста запроса выкинуть .ССылка и не забыть себе стальной линейкой по пальчикам ударить