Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не задано значение параметра "Ссылка"

Не задано значение параметра "Ссылка"
Я
   Mtrlcnlk
 
11.06.20 - 08:24
Добрый день, помогите с ошибкой - Не задано значение параметра "Ссылка"
Сразу скажу, что код взят с открытых интернет источников!
Может тут не в ссылке дело ?
Буду очень признателен  за помощь

ЗапросН = Новый Запрос;
ТекстЗапросаН =
"ВЫБРАТЬ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка
|ИЗ Документ.ЭкзаменационнаяВедомость.ТабличнаяЧасть1 КАК ЭкзаменационнаяВедомостьТабличнаяЧасть1
|ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭкзаменационнаяВедомость КАК ЭкзаменационнаяВедомость1
|ПО ЭкзаменационнаяВедомостьТабличнаяЧасть1.Ссылка = ЭкзаменационнаяВедомость1.Ссылка
|ГДЕ (ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка1
|ИЛИ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка2)
|И  ЭкзаменационнаяВедомость1.Ссылка = &Ссылка";
ЗапросН.УстановитьПараметр("Оценка1",Перечисления.Оценки.Неявка );
ЗапросН.УстановитьПараметр("Оценка2",Перечисления.Оценки.Недопуск );
ЗапросН.Текст = ТекстЗапросаН;
Область.Параметры.Неявка = ЗапросН.Выполнить().Выбрать().Количество();
   piter3
 
1 - 11.06.20 - 08:26
ЗапросН.УстановитьПараметр("Сслыка" Где?
   Mtrlcnlk
 
2 - 11.06.20 - 08:34
(1)Прошу прощение забыл добавить
ЗапросН.УстановитьПараметр("Ссылка",ЭтотОбъект.Ссылка);
   Mtrlcnlk
 
3 - 11.06.20 - 08:37
Не тот код скопировал, вот так он выглядит 
Ошибка теперь такая 

Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
И ЭкзаменационнаяВедомость1.Ссылка <<?>>= &Ссылка

ЗапросН = Новый Запрос;
ЗапросН.УстановитьПараметр("Оценка1",Перечисления.Оценки.Неявка );
ЗапросН.УстановитьПараметр("Оценка2",Перечисления.Оценки.Недопуск );
ЗапросН.УстановитьПараметр("Ссылка",Ссылка);
ТекстЗапросаН = "ВЫБРАТЬ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка
|ИЗ Документ.ЭкзаменационнаяВедомость.ТабличнаяЧасть1 КАК ЭкзаменационнаяВедомостьТабличнаяЧасть1
|ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭкзаменационнаяВедомость КАК ЭкзаменационнаяВедомость1
|ПО ЭкзаменационнаяВедомостьТабличнаяЧасть1.Ссылка = ЭкзаменационнаяВедомость1.Ссылка
|ГДЕ (ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка1
|ИЛИ ЭкзаменационнаяВедомостьТабличнаяЧасть1.Оценка = &Оценка2)
|И ЭкзаменационнаяВедомость1.Ссылка = &Ссылка" ;
ЗапросН.Текст = ТекстЗапросаН;
Область.Параметры.Неявка = ЗапросН.Выполнить().Выбрать().Количество();
   fisher
 
4 - 11.06.20 - 09:24
ЗапросН.УстановитьПараметр("Ссылка",Ссылка);
Сюда что-то не то передается.
   fisher
 
5 - 11.06.20 - 09:29
Если туда передается ссылка на текущий объект (т.е. запрос выполняется в контексте экзаменационной ведомости), то возникает два вопроса.
1) зачем выбирать ее данные запросом, когда вот они - в объекте. Разве что зачем-то нужно вычитать предыдущее состояние перед записью.
2) возможно, документ еще не записан. Правда, не уверен что в этом случае будет такое исключение.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.