|
Установка параметров в запросе | ☑ | ||
---|---|---|---|---|
0
myr4ik07
22.10.14
✎
14:57
|
Прошу пояснить
Запрос.Текст = "ВЫБРАТЬ | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК КоличествоВДокументе, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе |ПОМЕСТИТЬ НоменклатураДокумента |ИЗ | Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры |ГДЕ | ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры"; Запрос.УстановитьПараметр("Ссылка", Ссылка); как понять, что задавать в качестве параметров, например я в запросе я здесь выбираю только ту номенклатуру которая в документе но это я заучил но не понял, как проще понять, ведь есть несколько вариантов выбрать только ту номенклатуру которая в документе, еще в параметрах самих таблиц и т.д. Всякие книги разработчика и т.д. радченко читал, в итоге выучил но не понял, помогите пожалуйста понять смысл |
|||
1
myr4ik07
22.10.14
✎
14:58
|
почему например не Запрос.УстановитьПараметр("Ссылка", Номенклатура); ?
|
|||
2
zippygrill
22.10.14
✎
15:00
|
никуя не понял что надо.
|
|||
3
kosts
22.10.14
✎
15:00
|
(2) +1
|
|||
4
Goggy
22.10.14
✎
15:01
|
(2) =2
|
|||
5
myr4ik07
22.10.14
✎
15:02
|
капец, не понимаю что в параметры можна пихать, что тут не понятно?
|
|||
6
kosts
22.10.14
✎
15:02
|
(5) Пихаем, то что требуется в запросе.
|
|||
7
myr4ik07
22.10.14
✎
15:02
|
почему не писать
Запрос.УстановитьПараметр("Ссылка", Номенклатура); или Запрос.УстановитьПараметр("Ссылка", ЕщеЧтототут); почему именно ссылка? |
|||
8
myr4ik07
22.10.14
✎
15:03
|
(6) ну например мне нужно партии выбрать то что
Запрос.УстановитьПараметр("Партии", Номенклатура.Партии); будет достаточно? |
|||
9
Goggy
22.10.14
✎
15:03
|
"...радченко читал, в итоге выучил но не понял..."
Гениально! Я аж затупил в попытке представить как это... хД |
|||
10
kosts
22.10.14
✎
15:03
|
(7) Если тип значения ЕщеЧтототут является ссылкой на номенклатуру, то и так можно
|
|||
11
magicSan
22.10.14
✎
15:04
|
(5) суй всё что влезет - не порвется
Запрос.Текст = "ВЫБРАТЬ | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК КоличествоВДокументе, | СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе |ПОМЕСТИТЬ НоменклатураДокумента |ИЗ | Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры |ГДЕ | ОказаниеУслугиПереченьНоменклатуры.Ссылка = &ЕщеЧтототут | |СГРУППИРОВАТЬ ПО | ОказаниеУслугиПереченьНоменклатуры.Номенклатура, | ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры"; Запрос.УстановитьПараметр("ЕщеЧтототут", Ссылка); |
|||
12
Chum
22.10.14
✎
15:04
|
(5) анакойхер тебе выдергивать только данные по конкретной номенклатуре? И почему именно из документа?
Ты вообще чего хотел-то от запроса? |
|||
13
magicSan
22.10.14
✎
15:04
|
жду второго вопроса - почему в установитьПараметр Сссылка, и третий вопрос почему Ссылка с большой буквы?
|
|||
14
myr4ik07
22.10.14
✎
15:05
|
(9) заучил * , не придерайтесь к словам
|
|||
15
myr4ik07
22.10.14
✎
15:07
|
(10) т.е если мне нужно партии тогда
|ГДЕ | ОказаниеУслугиПереченьНоменклатуры.Партии= &ПАРТИИ Запрос.УстановитьПараметр("ПАРТИИ", Ссылка); ???? |
|||
16
Enterprise
22.10.14
✎
15:07
|
(0) "Всякие книги разработчика и т.д. радченко читал, в итоге выучил но не понял" - Вот с этого начни. Перечитай и пойми, а не выучи.
|
|||
17
kosts
22.10.14
✎
15:08
|
(15) Если типы правильные то можно и так
|
|||
18
myr4ik07
22.10.14
✎
15:09
|
(16) ой какой разумный, я по твоему зачем сюда "пришел"? Что бы не заучить, а понять, я уже замучался 1000 раз читать эти страницы описания с заумными словами объяснения
|
|||
19
magicSan
22.10.14
✎
15:10
|
(15) ССылка содержит документ партии
|
|||
20
myr4ik07
22.10.14
✎
15:11
|
(17) хм.
|ГДЕ | ОказаниеУслугиПереченьНоменклатуры.Партии= &ПАРТИИ Запрос.УстановитьПараметр("ПАРТИИ", Ссылка); а помогите будьте добры расшифровать это условие?! Типа я беру вирт. таблицу ОказаниеУслугиПереченьНоменклатуры обращаюсь к измерениям Партии и присваиваю &ПАРТИИ параметр, далее уже после запроса я указываю, что ПАРТИИ параметр должен соответствовать документу (ссылка) ? так? |
|||
21
myr4ik07
22.10.14
✎
15:16
|
ну, правильно?
|
|||
22
Enterprise
22.10.14
✎
15:17
|
(21) Нет. ты в запросе обращаешься к табличной части документа
|
|||
23
hhhh
22.10.14
✎
15:17
|
где находится этот запрос? В каком модуле? В разных модулях по разному трактуются магические иероглифы "Ссылка".
|
|||
24
myr4ik07
22.10.14
✎
15:18
|
(22) еще больше ничего не понял ...
|
|||
25
myr4ik07
22.10.14
✎
15:19
|
Мужики, ну разве тяжело объяснить парочкою предложений с прмерами? К кому обратиться?
|
|||
26
Enterprise
22.10.14
✎
15:19
|
(24) У тебя есть документ "Оказание услуги" ?
|
|||
27
myr4ik07
22.10.14
✎
15:20
|
(26) есть
|
|||
28
Ёпрст
22.10.14
✎
15:20
|
а?
вопрос то какой ? |
|||
29
Enterprise
22.10.14
✎
15:20
|
(27) в нем есть табличная часть "Перечень номенклатуры" ?
|
|||
30
myr4ik07
22.10.14
✎
15:21
|
(29) да есть ТЧ ПереченьНоменклатуры
|
|||
31
hhhh
22.10.14
✎
15:22
|
(30) и в этой ТЧ есть колонка Партии?
|
|||
32
Krolik Bezobraznik
22.10.14
✎
15:23
|
А по моему это троллинг. Человек нам подсовывает запрос к ТЧ дока, с отбором по ссылке документа, при этом пихает во временную таблицу (для каких непонятно целей), потом утверждает что прочитал всего радченко и ничего не понял... да он издевается =(
|
|||
33
myr4ik07
22.10.14
✎
15:24
|
(29) в этой табличной части перечень номенклатуры будет реквизит Партии со ссылкой на документ Приходная накладная, а в приходной накладной движение по идет в регистр накоплений ОстаткиМатериалов с измерением Партии где ссылка является ДокументПоступлениеТоваров
|
|||
34
myr4ik07
22.10.14
✎
15:25
|
(32) та я взял как пример этот код, это не задача, это просто пример и забыл удалить ПОМЕСТИТЬ
|
|||
35
kosts
22.10.14
✎
15:26
|
Пофилософствую
Ссылка = Ключ в твоем кармане Запрос.УстановитьПараметр("ПАРТИИ", Ссылка); <= Дадим Васе свой ключ и скажем, что ключ называется к примеру словом "КлючКрасивый" ОказаниеУслугиПереченьНоменклатуры - множество дверей в твоем доме ОказаниеУслугиПереченьНоменклатуры.Партии проверять будем (скажем) верхние замки на дверях. ГДЕ ОказаниеУслугиПереченьНоменклатуры.Партии = &ПАРТИИ <= Подойдем к каждой двери и ткнем в верхний замок тем, что называется словом "КлючКрасивый" Ладно, что то я заболтался... надо дела поделать |
|||
36
myr4ik07
22.10.14
✎
15:27
|
(29) таким способом я нужно мне реализовать "партионный" учет. Т. е. при движении приходной накладной регистр накоплений ОстаткиМатериалов в измерение Партии будет получать "партию", ссылку на документ
|
|||
37
hhhh
22.10.14
✎
15:29
|
(33) если запрос находится в модуле документа ОказаниеУслуги, то Ссылка - это ссылка на ваш конкретный документ ОказаниеУслуги.
|
|||
38
Enterprise
22.10.14
✎
15:31
|
(36) Это всё понятно. Только ты не торопись. Разберись сначала с запросом.
|
|||
39
hhhh
22.10.14
✎
15:32
|
Ссылка - это переменная, у нее конкретное значение.
То есть вы думаете, если напишете в запросе "Номенклатура", то ссылка вдруг станет номенклатурой, то вы реально бредите. |
|||
40
myr4ik07
22.10.14
✎
15:33
|
ай мужики, как бы шо то проясняется, сейчас еще подумаю, благодарю от души
|
|||
41
myr4ik07
22.10.14
✎
15:34
|
(35) от души ) если бы так было в книжках )
|
|||
42
13_Mult
22.10.14
✎
15:35
|
||||
43
kosts
22.10.14
✎
15:37
|
(35) * Подойдем к каждой двери
Читать Вася подойдет к каждой двери |
|||
44
myr4ik07
22.10.14
✎
22:07
|
(42) я ходил по этим ссылкам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |