Имя: Пароль:
1C
 
Вопрос по отчету в обычных приложениях
,
0 Akkreditator
 
06.03.15
15:58
ВЫБРАТЬ
    ПриемДСВодителейСрезПоследних.Регистратор КАК Документ,
    ПриемДСВодителейСрезПоследних.Водитель,
    ПриемДСВодителейСрезПоследних.Позывной,
    ПриемДСВодителейСрезПоследних.Сумма КАК Внесение
ИЗ
    РегистрСведений.ПриемДСВодителей.СрезПоследних КАК ПриемДСВодителейСрезПоследних
ГДЕ
    ПриемДСВодителейСрезПоследних.Водитель = &ТекВодитель

Потом в самом отчете при выборе норм фильтруется но если не выбран никто, то ошибка, как сделать так чтобы если никто не выбран выдавал всех??? Плизз гуру
1 Остап Сулейманович
 
06.03.15
16:01
(0) Очевидно же.
ТекстЗапроса = "
ВЫБРАТЬ
    ПриемДСВодителейСрезПоследних.Регистратор КАК Документ,
    ПриемДСВодителейСрезПоследних.Водитель,
    ПриемДСВодителейСрезПоследних.Позывной,
    ПриемДСВодителейСрезПоследних.Сумма КАК Внесение
ИЗ
    РегистрСведений.ПриемДСВодителей.СрезПоследних КАК ПриемДСВодителейСрезПоследних"
Если НЕ ТекВодитель.Пустая() Тогда
    ТекстЗапроса = ТекстЗапроса +"
    ГДЕ
        ПриемДСВодителейСрезПоследних.Водитель = &ТекВодитель
";
КонецЕсли;
2 Дмитрий
 
06.03.15
16:03
ПриемДСВодителейСрезПоследних.Водитель В ИЕРАРХИИ (&ТекВодитель)
3 ОператорПК
 
06.03.15
16:03
ПриемДСВодителейСрезПоследних.Водитель = Значение(Справочник.Водители.ПустаяСсылка)
или
ПриемДСВодителейСрезПоследних.Водитель = &ТекВодитель
4 ОператорПК
 
06.03.15
16:04
+(3) пардон
&ТекВодитель = Значение(Справочник.Водители.ПустаяСсылка)
или
ПриемДСВодителейСрезПоследних.Водитель = &ТекВодитель
5 ccskn
 
06.03.15
16:06
{ГДЕ ...}
6 Akkreditator
 
06.03.15
16:08
Я говорю про систему компоновки данных, делаю выбор и условие добавляю в пользовательские настройки параметр ТекВодитель, когда его выбирают отчет норм формируется без него ошибка отчет все через СКД идет
7 ccskn
 
06.03.15
16:08
и вообще условие должно быть в параметрах виртуальной таблица
8 Остап Сулейманович
 
06.03.15
16:10
(6) Птля...
Тогда вот это вот :
ГДЕ
    ПриемДСВодителейСрезПоследних.Водитель = &ТекВодитель
убрать из запроса вообще. Юзать отбор в настройках.
9 ccskn
 
06.03.15
16:12
вот тебе пример
подгонишь сам
ВЫБРАТЬ
    ВоинскийУчетСрезПоследних.Физлицо,
    ВоинскийУчетСрезПоследних.ОтношениеКВоинскойОбязанности,
    ВоинскийУчетСрезПоследних.ОтношениеКВоинскомуУчету,
    ВоинскийУчетСрезПоследних.КатегорияЗапаса
ИЗ
    РегистрСведений.ВоинскийУчет.СрезПоследних(&Дата, {(Физлицо = &Физлицо)}) КАК ВоинскийУчетСрезПоследних
10 Akkreditator
 
06.03.15
16:16
Всем спасибо большое,
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.