|
8.2. Подскажите в чем ошибка? | ☑ | ||
|---|---|---|---|---|
|
0
Таня
29.08.10
✎
14:23
|
{Документ.АмбулаторныйПрием.Форма.ФормаДокумента.Форма(4559)}: Ошибка при вызове метода контекста (НайтиПодчиненныйАнализ)
АнализКрови = ОбщегоНазначения.НайтиПодчиненныйАнализ(Объект.Ссылка, "АнализКрови"); по причине: Ошибка при вызове серверного метода. по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ОбъектМетаданных' |
|||
|
1
zak555
29.08.10
✎
14:24
|
анализы в 1с ?
|
|||
|
2
zak555
29.08.10
✎
14:25
|
за НайтиПодчиненныйАнализ - спасибо !
настроение поднялось ещё выше :-) |
|||
|
3
Таня
29.08.10
✎
14:33
|
а по теме?
|
|||
|
4
smitru
29.08.10
✎
14:39
|
(3) а потеме - смотри что у тебя в процедуре НайтиПодчиненныйАнализ(Объект.Ссылка, "АнализКрови") которая находится в общем модуле ОбщегоНазначения
Дай сяда эту процедуру |
|||
|
5
Таня
29.08.10
✎
15:09
|
Функция НайтиПодчиненныйАнализ(Знач ДокументСсылка, ВидАнализа = "АнализКрови", МетаданныеОснования = Неопределено) Экспорт
Если не ЗначениеЗаполнено(ДокументСсылка) Тогда Возврат Неопределено; Иначе Если МетаданныеОснования = Неопределено Тогда МетаданныеОснования = ДокументСсылка.Метаданные(); КонецЕсли; Если УправлениеНебольшойФирмойСервер.ЕстьРеквизитДокумента("ПервичныйПрием", МетаданныеОснования) Тогда Если не ЗначениеЗаполнено(ДокументСсылка.ПервичныйПрием) Тогда Возврат Неопределено; Иначе ДокументСсылка = ДокументСсылка.ПервичныйПрием; МетаданныеОснования = ДокументСсылка.Метаданные(); КонецЕсли; КонецЕсли; КонецЕсли; НайденныйДокумент = Неопределено; Запрос = Новый Запрос; // Установим параметры запроса Запрос.УстановитьПараметр("ДокументСсылка", ДокументСсылка); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | АнализКрови.Ссылка |ИЗ | Документ.АнализКрови КАК АнализКрови |ГДЕ | АнализКрови.ПервичныйПрием = &ДокументСсылка"; Запрос.Текст = Запрос.Текст + " | |УПОРЯДОЧИТЬ ПО | АнализКрови.Ссылка.ПометкаУдаления, | АнализКрови.Ссылка.Проведен УБЫВ, | АнализКрови.Ссылка.Дата"; ВыборкаИзЗапроса = Запрос.Выполнить().Выбрать(); Если ВыборкаИзЗапроса.Следующий() Тогда НайденныйДокумент = ВыборкаИзЗапроса.Ссылка; КонецЕсли; Возврат НайденныйДокумент; КонецФункции |
|||
|
6
nbIx
29.08.10
✎
15:28
|
(5) Отладчиком пробежись и посмотри на какой строчке стропорится.
Посмотри в поиске как включить отладчик на сервере. |
|||
|
7
Таня
29.08.10
✎
16:28
|
ошибка выскакивает уже после того, как проходит функцию, но возвращенное значение до документа не доходит
|
|||
|
8
Jaap Vduul
29.08.10
✎
16:54
|
(0)
У тебя в параметр функции МетаданныеОснования пишется объект с типом ОбъектМетаданных, который в форме недоступен. |
|||
|
9
Таня
29.08.10
✎
17:20
|
как исправить?
нашла похожую тему но не поняла, что же делать v8: Как передать параметра с сервера на клиент |
|||
|
10
Jaap Vduul
29.08.10
✎
17:26
|
(9) Не переопределяй параметр в функции или передавай его по значению, а не по ссылке.
|
|||
|
11
Таня
29.08.10
✎
18:03
|
(10)МетаданныеОснования?
|
|||
|
12
Таня
29.08.10
✎
18:20
|
:( не получается у меня
|
|||
|
13
Таня
29.08.10
✎
18:22
|
а, все
зараотало |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |