Имя: Пароль:
1C
1С v8
как поле запроса сравнить с переменной
,
0 ОноНас
 
25.09.11
01:06
Создал на форме динамический список, в произвольном запросе написал:
1 ОноНас
 
25.09.11
01:09
ВЫБРАТЬ
   Картриджи.Наименование,
   Картриджи.ИдентифНомер,
   ОстаткиКартриджей.СостояниеКартриджа
ИЗ
   Справочник.Картриджи КАК Картриджи
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиКартриджей КАК ОстаткиКартриджей
       ПО (ОстаткиКартриджей.Картридж = Картриджи.Ссылка)
ГДЕ
   ОстаткиКартриджей.Склад.Наименование = &СкладКартриджа


в нем необходимо сравнить ОстаткиКартриджей.Склад.Наименование с переменной СкладКартриджа, но не получается
2 Reaper_1c
 
25.09.11
01:13
Конфигуратор закрой и отойди от компьютера на 3 метра.
3 ОноНас
 
25.09.11
01:17
хахаха))))
4 ОноНас
 
25.09.11
01:17
остряк
5 IronDemon
 
25.09.11
02:01
Конфигуратор закрой и ЖКК читать.
6 ОноНас
 
25.09.11
16:02
читал, понял что надо добавить в ГДЕ
   ОстаткиКартриджей.Склад.Наименование = &СкладКартриджа
УстановитьПараметр("СкладКартриджа", <ЗначениеПараметра>)

НО сразу возник другой вопрос:
7 ОноНас
 
25.09.11
16:04
запрос пишу в конструкторе запроса для динамической таблицы, но как УстановитьПараметр("СкладКартриджа", <ЗначениеПараметра>) вставить в запрос не поиму
8 Steel_Wheel
 
25.09.11
16:06
(7) Не, послушай все-таки (2)



А если серьезно, то твой запрос выглядит так
Запрос = Новый Запрос();
Запрос.Текст = тут должен быть текст запроса
Запрос.УстановитьПараметр("СкладКартриджа", СкладКартриджа");
Выборка = Запрос.Выполнить();
9 ОноНас
 
25.09.11
16:13
лан, буду пробовать (8)
10 Джинн
 
25.09.11
16:16
ПриСозданииНаСервере установи значение параметра динамического списка. Но вообще-то действительно ЖКК читать нужно.
11 zag2art
 
25.09.11
16:56
(0) послушай (10), а (3) издевается потому, что у тебя отбор в ГДЕ, а не в параметрах ВТ, да и "Картриджи.Ссылка" - тоже не хорошо.
12 ОноНас
 
25.09.11
18:01
в общем я не знал, где указать значение параметра, когда пишешь запрос через конструктор. В общем я его вставил в

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Если Параметры.Свойство("Отправитель") Тогда
   Склад = СокрЛП(Параметры.Отправитель);    
// где Список - название динамического списка  Список.Параметры.УстановитьЗначениеПараметра("НаименСклада", Склад);
  КонецЕсли;
КонецПроцедуры
// все что мне надо было подсказать, как начинающему.
А насчет "Картриджи.Ссылка", как нужно сделать? я писал через конструктор.
13 ОноНас
 
25.09.11
18:02
// самая главная строчка почему то не попала)))
Список.Параметры.УстановитьЗначениеПараметра("НаименСклада", Склад);
14 zag2art
 
25.09.11
18:07
(13) передавать надо не название склада, а ссылку на склад. по этому поводу тоже (2)
15 ОноНас
 
25.09.11
18:08
(14) это увеличивает скорость обработки запроса?
16 Steel_Wheel
 
25.09.11
19:27
(15) Я пойду и переименую твой склад... после этого работать дальше будет?
17 ОноНас
 
25.09.11
20:30
(16)дадада, ты прав только я и передавал ссылку. просто вот с этим ступил
18 Oleg_Kag
 
25.09.11
20:44
топик стратер Радченко читал? ... или у нас как всегда "поехали-потом заведешь"
19 ОноНас
 
25.09.11
20:50
я купил коробку с 8.2 обучение программированию.
20 GROOVY
 
25.09.11
20:53
(19) Ну так и прочитай книгу!
21 ОноНас
 
25.09.11
22:44
(20) как? она у меня без нее холодильник шатается
22 ОноНас
 
25.09.11
22:45
поражаюсь своей грамотности