|
Передача ссылки при выборе справочника | ☑ | ||
---|---|---|---|---|
0
vadim_m23
05.11.20
✎
15:51
|
Всем добрый день!
Пишу такой запрос: Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ | КомплектацияКомплектующие.Номенклатура КАК Номенклатура, | КомплектацияКомплектующие.Цена КАК Цена, | КомплектацияКомплектующие.Количество КАК Количество, | КомплектацияКомплектующие.ДоляСтоимости КАК ДоляСтоимости, | КомплектацияКомплектующие.Сумма КАК Сумма |ИЗ | Справочник.Комплектация.Комплектующие КАК КомплектацияКомплектующие |ГДЕ | КомплектацияКомплектующие.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Ссылка); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Объект.Комплектующие.Загрузить(РезультатЗапроса); Но выдает ошибку Переменная не определена (Ссылка) Подскажите пожалуйста - как правильно передавать ссылку на интересующий нас документ или справочник! |
|||
1
Kassern
05.11.20
✎
15:57
|
наверное надо Объект.Ссылка написать в условии запроса?
|
|||
2
ДенисЧ
05.11.20
✎
15:57
|
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Что здесь у тебя в переменной Ссылка? |
|||
3
fisher
05.11.20
✎
15:57
|
Как только ты поймешь/озвучишь как ты собираешься ПОЛУЧАТЬ ссылку на "интересующий нас документ или справочник", ты сразу поймешь и как ее передавать.
|
|||
4
vadim_m23
05.11.20
✎
16:50
|
(2) ссылка на созданный справочник
|
|||
5
boev82
05.11.20
✎
16:54
|
(4) Ссылка на справочник целиком?
|
|||
6
vadim_m23
05.11.20
✎
16:55
|
(5) только на его таб часть
|
|||
7
УдавВПопугаях
05.11.20
✎
16:57
|
(6) ))) ссылка на табчасть - новое понятие в 1С
|
|||
8
Kassern
05.11.20
✎
16:57
|
(4) ругается на строку "Запрос.УстановитьПараметр("Ссылка", Ссылка);" так? Если да, строку останова на эту строчку и шифт+f9 на ссылку. Более чем уверен, что там будет ошибка
|
|||
9
boev82
05.11.20
✎
16:58
|
(6) Ссылка может быть на элемент справочника.
|
|||
10
boev82
05.11.20
✎
17:00
|
(0) Где выполняется этот код?
|
|||
11
Rovan
гуру
05.11.20
✎
17:01
|
(8) не сможет...видимо этот код даже не компилируется
"Переменная не определена (Ссылка)" - 1Ска не понимает что это за Ссылка такая ! |
|||
12
УдавВПопугаях
05.11.20
✎
17:04
|
ну нопишите Объект.Ссылка
и между прочим, что за платформа, формы? объект еще ни о чем не говорит |
|||
13
boev82
05.11.20
✎
17:06
|
(12) Сработает если он в модуле формы нужного справочника это сделает. А так фиг знает где он это написал.
|
|||
14
Kassern
05.11.20
✎
17:07
|
(11) блин раздули из-за простой задачки...Если речь идет про управляемые формы и выполнение кода происходит в модуле формы &НаСервере, то вангую, ответ (1) решит данную задачу..
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка) П.С. Это при условии, что объект вообще записан в базе) В противном случае результат запроса будет пустой) |
|||
15
УдавВПопугаях
05.11.20
✎
17:07
|
(13) ну в ОФ нет Объект, есть ЭтотОбъект
где написал - секрет, а может он и сам не знает, где это написано... за столом, где же еще |
|||
16
Kassern
05.11.20
✎
17:08
|
(15) В ОФ вроде как Ссылка понимается в модуле формы без приписки ЭтотОбъект
|
|||
17
УдавВПопугаях
05.11.20
✎
17:09
|
(14) хотя кривого синтаксиса не будет, если решать задачу из шапки влоб, то готово! один час закрываем
(16)да, согласен, если в модуле Формы, и то - формы смотря чего) |
|||
18
УдавВПопугаях
05.11.20
✎
17:10
|
+ 17 (14) *хотя бы кривого
|
|||
19
Волшебник
05.11.20
✎
17:12
|
Надо исправить условие
ГДЕ КомплектацияКомплектующие.Ссылка = &Комплектация |
|||
20
Kassern
05.11.20
✎
17:15
|
(17) вангую, что вся эта муть вызывается на модуле формы справочника Комплектация. А автор видимо привык на ОФ писать, с управляемыми формами видимо не дружит. Вот и написал по привычке просто ссылка в условии.
(19)Зачем? Ошибку это не исправит инфа 100ка) |
|||
21
Волшебник
05.11.20
✎
17:25
|
(20) Зато станет понятнее, ссылку на что именно надо передать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |