|
Не задано значение параметра "Ссылка" | ☑ | ||
---|---|---|---|---|
0
Mtrlcnlk
11.06.20
✎
08:24
|
Добрый день, помогите с ошибкой - Не задано значение параметра "Ссылка"
Сразу скажу, что код взят с открытых интернет источников! Может тут не в ссылке дело ? Буду очень признателен за помощь ЗапросН = Новый Запрос; ТекстЗапросаН = "ВЫБРАТЬ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка |ИЗ Документ.ЭкзаменационнаяВедомость.ТабличнаяЧасть1 КАК ЭкзаменационнаяВедомостьТабличнаяЧасть1 |ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭкзаменационнаяВедомость КАК ЭкзаменационнаяВедомость1 |ПО ЭкзаменационнаяВедомостьТабличнаяЧасть1.Ссылка = ЭкзаменационнаяВедомость1.Ссылка |ГДЕ (ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка1 |ИЛИ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка2) |И ЭкзаменационнаяВедомость1.Ссылка = &Ссылка"; ЗапросН.УстановитьПараметр("Оценка1",Перечисления.Оценки.Неявка ); ЗапросН.УстановитьПараметр("Оценка2",Перечисления.Оценки.Недопуск ); ЗапросН.Текст = ТекстЗапросаН; Область.Параметры.Неявка = ЗапросН.Выполнить().Выбрать().Количество(); |
|||
1
piter3
11.06.20
✎
08:26
|
ЗапросН.УстановитьПараметр("Сслыка" Где?
|
|||
2
Mtrlcnlk
11.06.20
✎
08:34
|
(1)Прошу прощение забыл добавить
ЗапросН.УстановитьПараметр("Ссылка",ЭтотОбъект.Ссылка); |
|||
3
Mtrlcnlk
11.06.20
✎
08:37
|
Не тот код скопировал, вот так он выглядит
Ошибка теперь такая Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. И ЭкзаменационнаяВедомость1.Ссылка <<?>>= &Ссылка ЗапросН = Новый Запрос; ЗапросН.УстановитьПараметр("Оценка1",Перечисления.Оценки.Неявка ); ЗапросН.УстановитьПараметр("Оценка2",Перечисления.Оценки.Недопуск ); ЗапросН.УстановитьПараметр("Ссылка",Ссылка); ТекстЗапросаН = "ВЫБРАТЬ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка |ИЗ Документ.ЭкзаменационнаяВедомость.ТабличнаяЧасть1 КАК ЭкзаменационнаяВедомостьТабличнаяЧасть1 |ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭкзаменационнаяВедомость КАК ЭкзаменационнаяВедомость1 |ПО ЭкзаменационнаяВедомостьТабличнаяЧасть1.Ссылка = ЭкзаменационнаяВедомость1.Ссылка |ГДЕ (ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка1 |ИЛИ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка2) |И ЭкзаменационнаяВедомость1.Ссылка = &Ссылка" ; ЗапросН.Текст = ТекстЗапросаН; Область.Параметры.Неявка = ЗапросН.Выполнить().Выбрать().Количество(); |
|||
4
fisher
11.06.20
✎
09:24
|
ЗапросН.УстановитьПараметр("Ссылка",Ссылка);
Сюда что-то не то передается. |
|||
5
fisher
11.06.20
✎
09:29
|
Если туда передается ссылка на текущий объект (т.е. запрос выполняется в контексте экзаменационной ведомости), то возникает два вопроса.
1) зачем выбирать ее данные запросом, когда вот они - в объекте. Разве что зачем-то нужно вычитать предыдущее состояние перед записью. 2) возможно, документ еще не записан. Правда, не уверен что в этом случае будет такое исключение. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |