![]() |
|
БГУ проблема с запросом | ☑ | ||
---|---|---|---|---|
0
Woiager1984
25.10.11
✎
14:31
|
Подскажите в чем ошибка,подправил запрос,так чтобы выбирались элементы из указанной в форме документа группы номенклатуры,но выдает ошибку:
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЕПСБУОстатки.Баланс, | ЕПСБУОстатки.КВД, | ЕПСБУОстатки.КБК, | ЕПСБУОстатки.Счет, | ЕПСБУОстатки.Субконто2 КАК Номенклатура, | ЕПСБУОстатки.Субконто2.Наименование КАК НоменклатураПредставление, | ЕПСБУОстатки.Субконто2.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕПСБУОстатки.КоличествоОстаток КАК КоличествоБУпоМОЛ, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.КВД) КАК КВДПредставление, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.КБК) КАК КБКПредставление, | ПРЕДСТАВЛЕНИЕ(ЕПСБУОстатки.Счет) КАК СчетПредставление |ПОМЕСТИТЬ ТабПоМОЛ |ИЗ | РегистрБухгалтерии.ЕПСБУ.Остатки( | &ДатаЗапроса, //Axel //Добавлена строка | Номенклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатура), //Axel | Счет.Ссылка В ИЕРАРХИИ (&Счет105), | , | Учреждение = &Учреждение | И Субконто3 = &ЦМО | И ВЫБОР | КОГДА &БалансОтбор = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Баланс = &БалансОтбор | КОНЕЦ) КАК ЕПСБУОстатки |ГДЕ | ЕПСБУОстатки.КоличествоОстаток <> 0 | И ЕПСБУОстатки.Субконто2.Ссылка В ИЕРАРХИИ (&ГруппаНоменклатура) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЕПСБУОстатки.Баланс, | ЕПСБУОстатки.КВД, | ЕПСБУОстатки.КБК, | ЕПСБУОстатки.Счет, | ЕПСБУОстатки.Субконто2 КАК Номенклатура, | ЕПСБУОстатки.КоличествоОстаток КАК КоличествоБУбезМОЛ, | ЕПСБУОстатки.СуммаОстаток КАК СуммаБУбезМОЛ |ПОМЕСТИТЬ ТабБезМОЛ |ИЗ | РегистрБухгалтерии.ЕПСБУ.Остатки( | &ДатаЗапроса, | Счет.Ссылка В ИЕРАРХИИ (&Счет105), | , | Учреждение = &Учреждение | И ВЫБОР | КОГДА &БалансОтбор = НЕОПРЕДЕЛЕНО | ТОГДА ИСТИНА | ИНАЧЕ Баланс = &БалансОтбор | КОНЕЦ) КАК ЕПСБУОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена |ПОМЕСТИТЬ ТабЦен |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних( | &ДатаЗапроса, | Учреждение = &Учреждение | И ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаПоМОЛ.Баланс, | ТаблицаПоМОЛ.КВД, | ТаблицаПоМОЛ.КБК, | ТаблицаПоМОЛ.Счет, | ТаблицаПоМОЛ.Номенклатура, | ТаблицаПоМОЛ.НоменклатураПредставление КАК НоменклатураПредставление, | ТаблицаПоМОЛ.ЕдиницаИзмерения, | ТаблицаПоМОЛ.КоличествоБУпоМОЛ КАК КоличествоБУ, | ВЫБОР | КОГДА ТаблицаБезМОЛ.КоличествоБУбезМОЛ = 0 | ТОГДА 0 | ИНАЧЕ ТаблицаПоМОЛ.КоличествоБУпоМОЛ * ТаблицаБезМОЛ.СуммаБУбезМОЛ / ТаблицаБезМОЛ.КоличествоБУбезМОЛ | КОНЕЦ КАК СтоимостьБалансовая, | ТаблицаЦен.Цена КАК Цена, | ТаблицаПоМОЛ.КВДПредставление, | ТаблицаПоМОЛ.КБКПредставление, | ТаблицаПоМОЛ.СчетПредставление |ИЗ | ТабПоМОЛ КАК ТаблицаПоМОЛ | ЛЕВОЕ СОЕДИНЕНИЕ ТабБезМОЛ КАК ТаблицаБезМОЛ | ПО ТаблицаПоМОЛ.КВД = ТаблицаБезМОЛ.КВД | И ТаблицаПоМОЛ.КБК = ТаблицаБезМОЛ.КБК | И ТаблицаПоМОЛ.Номенклатура = ТаблицаБезМОЛ.Номенклатура | И ТаблицаПоМОЛ.Баланс = ТаблицаБезМОЛ.Баланс | И ТаблицаПоМОЛ.Счет = ТаблицаБезМОЛ.Счет | ЛЕВОЕ СОЕДИНЕНИЕ ТабЦен КАК ТаблицаЦен | ПО ТаблицаПоМОЛ.Номенклатура = ТаблицаЦен.Номенклатура | |УПОРЯДОЧИТЬ ПО | НоменклатураПредставление"; Запрос = Новый Запрос(ТекстЗапроса); //Axel //Добавлена строка Запрос.УстановитьПараметр("ГруппаНоменклатура", ГруппаНоменклатура); //Axel Запрос.УстановитьПараметр("ДатаЗапроса", МоментВремени()); Запрос.УстановитьПараметр("Учреждение", Учреждение); Запрос.УстановитьПараметр("ТипЦены", ТипЦены); Запрос.УстановитьПараметр("Счет105", ?(ЗначениеЗаполнено(СчетУчета), СчетУчета, ПолучитьЛокальнуюПеременную("Счет10500"))); Запрос.УстановитьПараметр("ЦМО", ЦМО); Запрос.УстановитьПараметр("БалансОтбор", ?(НЕ УчитыватьБаланс,Неопределено,БалансОтбор)); ТаблицаОстатков = Запрос.Выполнить().Выгрузить(); Ошибка: {Документ.МЗ_Инвентаризация.МодульОбъекта(484)}: Ошибка при вызове метода контекста (Выполнить) ТаблицаОстатков = Запрос.Выполнить().Выгрузить(); по причине: по причине: {(15, 2)}: Неверные параметры "РегистрБухгалтерии.ЕПСБУ.Остатки" <<?>>РегистрБухгалтерии.ЕПСБУ.Остатки( |
|||
1
Ageres
25.10.11
✎
15:36
|
| Субконто2.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатура),
|
|||
2
Ageres
25.10.11
✎
15:41
|
И передвинуть ниже после учреждения.
|
|||
3
Woiager1984
25.10.11
✎
16:47
|
Исправил,но выбираются элементы только из последнего уровня справочника номенклатура.Т.е если есть папка Запчасти в ней папки ГАЗ,МАЗ,то если выбрать папку Запчасти,то табличная часть пустая,если же выбирать ГАЗ или МАЗ то документ заполняется!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |