![]() |
![]() |
![]() |
|
Как подправить запрос | ☑ | ||
---|---|---|---|---|
0
Woiager1984
24.10.11
✎
23:32
|
Подскажите есть типовой запрос:
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЕПСБУОстатки.Баланс, | ЕПСБУОстатки.КВД, | ЕПСБУОстатки.КБК, | ЕПСБУОстатки.Счет, | ЕПСБУОстатки.Субконто2 КАК Номенклатура, | ЕПСБУОстатки.Субконто2.Наименование КАК НоменклатураПредставление, | ЕПСБУОстатки.Субконто2.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕПСБУОстатки.КоличествоОстаток КАК КоличествоБУпоМОЛ, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.КВД) КАК КВДПредставление, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.КБК) КАК КБКПредставление, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.Счет) КАК СчетПредставление |ПОМЕСТИТЬ ТабПоМОЛ |ИЗ | РегистрБухгалтерии.ЕПСБУ.Остатки( | &ДатаЗапроса, | Счет.Ссылка В ИЕРАРХИИ (&Счет105), | , | Учреждение = &Учреждение | И Субконто3 = &ЦМО | И ВЫБОР | КОГДА &БалансОтбор = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Баланс = &БалансОтбор | КОНЕЦ) КАК ЕПСБУОстатки |ГДЕ | ЕПСБУОстатки.КоличествоОстаток <> 0 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЕПСБУОстатки.Баланс, | ЕПСБУОстатки.КВД, | ЕПСБУОстатки.КБК, | ЕПСБУОстатки.Счет, | ЕПСБУОстатки.Субконто2 КАК Номенклатура, | ЕПСБУОстатки.КоличествоОстаток КАК КоличествоБУбезМОЛ, | ЕПСБУОстатки.СуммаОстаток КАК СуммаБУбезМОЛ |ПОМЕСТИТЬ ТабБезМОЛ |ИЗ | РегистрБухгалтерии.ЕПСБУ.Остатки( | &ДатаЗапроса, | Счет.Ссылка В ИЕРАРХИИ (&Счет105), | , | Учреждение = &Учреждение | И ВЫБОР | КОГДА &БалансОтбор = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Баланс = &БалансОтбор | КОНЕЦ) КАК ЕПСБУОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена |ПОМЕСТИТЬ ТабЦен |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних( | &ДатаЗапроса, | Учреждение = &Учреждение | И ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаПоМОЛ.Баланс, | ТаблицаПоМОЛ.КВД, | ТаблицаПоМОЛ.КБК, | ТаблицаПоМОЛ.Счет, | ТаблицаПоМОЛ.Номенклатура, | ТаблицаПоМОЛ.НоменклатураПредставление КАК НоменклатураПредставление, | ТаблицаПоМОЛ.ЕдиницаИзмерения, | ТаблицаПоМОЛ.КоличествоБУпоМОЛ КАК КоличествоБУ, | ВЫБОР | КОГДА ТаблицаБезМОЛ.КоличествоБУбезМОЛ = 0 | ТОГДА 0 | ИНАЧЕ ТаблицаПоМОЛ.КоличествоБУпоМОЛ * ТаблицаБезМОЛ.СуммаБУбезМОЛ / ТаблицаБезМОЛ.КоличествоБУбезМОЛ | КОНЕЦ КАК СтоимостьБалансовая, | ТаблицаЦен.Цена КАК Цена, | ТаблицаПоМОЛ.КВДПредставление, | ТаблицаПоМОЛ.КБКПредставление, | ТаблицаПоМОЛ.СчетПредставление |ИЗ | ТабПоМОЛ КАК ТаблицаПоМОЛ | ЛЕВОЕ СОЕДИНЕНИЕ ТабБезМОЛ КАК ТаблицаБезМОЛ | ПО ТаблицаПоМОЛ.КВД = ТаблицаБезМОЛ.КВД | И ТаблицаПоМОЛ.КБК = ТаблицаБезМОЛ.КБК | И ТаблицаПоМОЛ.Номенклатура = ТаблицаБезМОЛ.Номенклатура | И ТаблицаПоМОЛ.Баланс = ТаблицаБезМОЛ.Баланс | И ТаблицаПоМОЛ.Счет = ТаблицаБезМОЛ.Счет | ЛЕВОЕ СОЕДИНЕНИЕ ТабЦен КАК ТаблицаЦен | ПО ТаблицаПоМОЛ.Номенклатура = ТаблицаЦен.Номенклатура | |УПОРЯДОЧИТЬ ПО | НоменклатураПредставление"; Запрос = Новый Запрос(ТекстЗапроса); Запрос.УстановитьПараметр("ДатаЗапроса", МоментВремени()); Запрос.УстановитьПараметр("Учреждение", Учреждение); Запрос.УстановитьПараметр("ТипЦены", ТипЦены); Запрос.УстановитьПараметр("Счет105", ?(ЗначениеЗаполнено(СчетУчета), СчетУчета, ПолучитьЛокальнуюПеременную("Счет10500"))); Запрос.УстановитьПараметр("ЦМО", ЦМО); Запрос.УстановитьПараметр("БалансОтбор", ?(НЕ УчитыватьБаланс,Неопределено,БалансОтбор)); ТаблицаОстатков = Запрос.Выполнить().Выгрузить(); Как подправить данный запрос,для того что бы в запросе выбирались элементы,родитель которых выбирается на форме,т.е на форму добавлен реквизит "ГруппаНоменклатура".Не получается никак сделать????? |
|||
1
Лефмихалыч
24.10.11
✎
23:33
|
что именно не получается? не знаешь, как пишется слово "ГДЕ"? или не знаешь, куда его писать? или не знаешь, как обращаться с параметрами запроса?
|
|||
2
Woiager1984
24.10.11
✎
23:35
|
Честно говоря ничего не знаю,только начинаю в восьмерке работать!
|
|||
3
Лефмихалыч
24.10.11
✎
23:39
|
(2) и ты думаешь, что миста тебе заменит мануалы?.. тут такое дело - в мануалах точно такие же буковки, как на мисте. только из спрашивать ни о чем не надо.
учи матчасть или задавй конкретные вопросы. Основы разжевывать вряд ли кто захочет |
|||
4
Woiager1984
24.10.11
✎
23:40
|
Ага буду копать!
|
|||
5
GROOVY
24.10.11
✎
23:41
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |