![]() |
![]() |
![]() |
|
Установить параметр запроса в СКД | ☑ | ||
---|---|---|---|---|
0
peopel
16.02.15
✎
11:41
|
Не получается установить параметр запроса в СКД. Просто пишу в тексте запроса за место &Параметр, "+Параметр+", сам параметр получаю выше в запросе. Пробовал и условие на параметр В и ВИерархии, не помогает
Ошибка: {(6, 36)}: Синтаксическая ошибка ")" Материалы.Ссылка В ИЕРАРХИИ(СО-03)<<?>>) Запрос: "ВЫБРАТЬ | Материалы.Ссылка |ИЗ | Справочник.Материалы КАК Материалы |ГДЕ | Материалы.Ссылка = "+Ссылка+""; Помогите, пожалуйста, разобраться. |
|||
1
eklmn
гуру
16.02.15
✎
11:43
|
при чем тут скд и овнозапрос?
|
|||
2
rabbidX
16.02.15
✎
11:45
|
Где Амперсанд потерял? Минус в имени параметра не нужен тебе.
|
|||
3
peopel
16.02.15
✎
11:46
|
(1)
Ну я программно пишу изеняю СКД, задавая другой запрос, если бы это было где-то еще, тода бы я просто установил параметр у запроса с помощью запрос.устновитьпарметр |
|||
4
peopel
16.02.15
✎
11:47
|
А где его поставить? Это же переменная модля,а не параметр запроса.
|
|||
5
Альбатрос
16.02.15
✎
11:53
|
||||
6
Альбатрос
16.02.15
✎
11:53
|
тыща примеров
|
|||
7
Defender aka LINN
16.02.15
✎
11:58
|
(0) Используй отбор
|
|||
8
peopel
16.02.15
✎
12:01
|
(6) Но они все либо для динамического списка, либо для обычного запроса в обычном модуле, мне же нужно чтобы в скд передавался только код, а параметры были уже в нем.
(7)Т.е. Для поля условие ГДЕ? Там же тоже с амперсандом идет параметр |
|||
9
eklmn
гуру
16.02.15
✎
12:03
|
(8) ну так разбери сначала что есть СКД
|
|||
10
peopel
16.02.15
✎
12:07
|
(9)Понял. Спасибо.
|
|||
11
peopel
16.02.15
✎
13:05
|
Теперь выдает ошибку что значение не является значением объектного типа, хотя в отладчике Тип СправочкникОбъект
Вот код Ссылка=ПолучитьСсылку(); Объект=ссылка.ПолучитьОбъект(); значениеПараметра =КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Ссылка")); ЗначениеПараметра.Значение = объект; ЗначениеПараметра.Использование = Истина; ТекстЗапроса = ""; ТекстЗапроса = "ВЫБРАТЬ | Склады.Ссылка |ИЗ | Справочник.Склады КАК Склады |ГДЕ | Склады.Ссылка В (&Ссылка)"; С отбором тоже ничего не вышло. Помогите, пожалуйста. |
|||
12
Cube
16.02.15
✎
13:06
|
(11) Мда... У тебя СКД или нет?
|
|||
13
Cube
16.02.15
✎
13:07
|
В любом случае в параметр надо передавать ссылку, а не объект...
|
|||
14
peopel
16.02.15
✎
13:08
|
(12) СКД
Да, я понимаю что ссылку, но система ругается и на ссылку и на объект. |
|||
15
Cube
16.02.15
✎
13:14
|
(14) Хочешь, чтобы мы угадали текст ошибки?
|
|||
16
Chameleon1980
16.02.15
✎
13:15
|
я думаю - автору точно скд нужно?
|
|||
17
peopel
16.02.15
✎
13:17
|
(15) Простите, свет вырубило, только сейчас реснулся.
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {ВнешнийОтчет.ВнешнийОтчет1(18)}: Значение не является значением объектного типа (Значение) |
|||
18
Cube
16.02.15
✎
13:19
|
(17) Ну а кто ж так (11) параметры устанавливает?
Делай так: ЗначениеПараметраПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Период"); ЗначениеПараметраПериод.Значение = КонецДня(Период); ЗначениеПараметраПериод.Использование = Истина; |
|||
19
peopel
16.02.15
✎
13:19
|
(16) Я бы и сам рад не в СКД все это делать, но меня послали на олимпиаду(просто поставили перед фактом, я не просился) и там все задание во внешнем отчете. Быть может я бы и сам разобрался с ним, но олимпиада уже завтра, а я не могу нормально с СКД работать.
|
|||
20
Cube
16.02.15
✎
13:20
|
(19) Без золота не возвращайся...
|
|||
21
peopel
16.02.15
✎
13:26
|
(18) Спасибо большое. Задал в СКД руками параметр и потом в модуле создал как Вы написали. Можно как установить ЗначениеПараметраПериод.РежимОтображения чтобы в отчете не выводилось? Вот отчет http://savepic.ru/6718625.png
(20)Спасибо, теперь осталось "самое легкое" часов за 7 повторить все задачи оптимизационные ЛП что проходил + выучить новые. |
|||
22
Cube
16.02.15
✎
13:29
|
(21) В СКД на закладке "Параметры" поставь у параметра галочку "Ограничение доступности"
|
|||
23
peopel
16.02.15
✎
13:32
|
(22) Спасибо!!!
|
|||
24
rabbidX
16.02.15
✎
15:35
|
(21) А можешь задачи выложить? Интересно посмотреть.
|
|||
25
peopel
16.02.15
✎
16:47
|
(24) Простите, наверное уже поздно, только сейчас увидел. Вот ссылка с задачами.
|
|||
26
peopel
16.02.15
✎
16:48
|
Не подскажите, можно ли вообще не запрос выводить в СКД, а произвольную таблицу значений. (25)Ссылка отклеилась http://konkurs.1c.ru/archives/olimp_zadan.zip
|
|||
27
peopel
16.02.15
✎
18:09
|
АП
|
|||
28
Cube
17.02.15
✎
04:26
|
(26) "Не подскажите, можно ли вообще не запрос выводить в СКД, а произвольную таблицу значений"
Можно. |
|||
29
ИС-2
17.02.15
✎
07:50
|
||||
30
peopel
17.02.15
✎
07:59
|
Спасибо! Просто думал что тема потонула и не стал отписываться, что нашел решение-набор данных объект поставить.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |