![]() |
![]() |
![]() |
|
Внешний отчет. В настройках стандартная форма отбора | ☑ | ||
---|---|---|---|---|
0
nightangel48
18.07.12
✎
13:28
|
День добрый. Пожалуйста подскажите, я не буду расписывать ситуацию от начала до конца. Будет много лишней информации. Смысл в том что одним запрососм вытащить данные не получается. А у отчета должна быть стандартная форма настройки отбора, конкретно по номенклатуре и контрагенту. Сделал тупо через дополнительный реквисит построитель отчета, на форму сунул табл часть, тип данных указал построитель-отбор. В парамерты запроса, через Запрос = Новый Запрос; не через построитель, добавил отбор из реквизита построитель по номенклатуре. Запрос отрабатывает, но без отбора. Вот небольшой кусочек кода, возможно я непонятно объяснил, если что я распишу иначе более подробно.
............. | СУММА(ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, | РАЗНОСТЬДАТ(яРОС_ОтветственноеХранениеПараметрыСрезПоследних.Период, ТоварыОрганизацийОстаткиИОбороты.СерияНоменклатуры.ДатаВыпуска, ДЕНЬ) КАК Столбец9 | ИЗ | РегистрСведений.яРОС_ОтветственноеХранениеПараметры.СрезПоследних(&КонПериода, ) КАК яРОС_ОтветственноеХранениеПараметрыСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&КонПериода, &КонПериода, День, , ) КАК ТоварыОрганизацийОстаткиИОбороты | ПО яРОС_ОтветственноеХранениеПараметрыСрезПоследних.Номенклатура = ТоварыОрганизацийОстаткиИОбороты.Номенклатура | {ГДЕ | яРОС_ОтветственноеХранениеПараметрыСрезПоследних.Номенклатура КАК Номенклатура, | яРОС_ОтветственноеХранениеПараметрыСрезПоследних.Контрагент КАК Контрагент} | | СГРУППИРОВАТЬ ПО | яРОС_ОтветственноеХранениеПараметрыСрезПоследних.Номенклатура, | ТоварыОрганизацийОстаткиИОбороты.СерияНоменклатуры, ............ Запрос.УстановитьПараметр("Номенклатура", ПостроительОтчета.Отбор.Найти("Номенклатура")); Запрос.УстановитьПараметр("Контрагент", ПостроительОтчета.Отбор.Найти("Контрагент")); .............. Это наверное оч глупо написано, прошу сильно не пинать, пож подскажите как мне сунуть параметр верно. Смысл в том что когда-то надо будет делать отбор только по одной номенклатуре, когда то по списку, когда-то по иерархии. |
|||
1
nightangel48
18.07.12
✎
13:49
|
Извините, мне оч срочно надо, апнул тему
|
|||
2
Ахиллес
18.07.12
✎
14:06
|
Что именно не получается? ПостроительОтчета.Отбор.Найти("Номенклатура") что возвращает?
|
|||
3
Ахиллес
18.07.12
✎
14:11
|
В запросе всегда пиши .Номенклатура В ИЕРАРХИИ(&Номенклатура )
|
|||
4
nightangel48
18.07.12
✎
15:13
|
(2) возвращает похожее на правду --->>> Номенклатура = "Липецкая газ 0,5л"
|
|||
5
nightangel48
19.07.12
✎
10:16
|
(3) это понятно, но местный "бог" хочет чтобы в настройках отчета была стандартная форма отбора.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |