Имя: Пароль:
1C
1С v8
Динамический список и вычисляемое поле.
, ,
0 Bot01
 
26.11.14
17:00
Доброго времени суток.
8.2. УТ 11.1.
С форме списка документов нужно выводить ещё и количество Рабочих дней, прошедших с момента их создания. Количество прошедших рабочих дней я могу получить запросом, для каждого документа отдельно - используя реквизит ДатаСоздания.
Хотелось бы использовать Динамический список. Только вот, ни как не соображу как...
1 olegves
 
26.11.14
17:27
(0) произвольный запрос
2 Bot01
 
26.11.14
17:30
(1) :) Да это и ёжику понятно.
3 Timon1405
 
26.11.14
17:52
ВЫБРАТЬ
    ДанныеДок.Ссылка,
    ДанныеДок.Дата,
    ДанныеДок.Номер,
    ПравильнаяДата.Дата1 КАК НужнаяДата
ИЗ
    (ВЫБРАТЬ
        &Док1 КАК Док1,
        &Дата1 КАК Дата1
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        &Док2,
        &Дата2) КАК ПравильнаяДата
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
            ПоступлениеТоваровУслуг.Дата КАК Дата,
            ПоступлениеТоваровУслуг.Номер КАК Номер
        ИЗ
            Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг) КАК ДанныеДок
        ПО ПравильнаяДата.Док1 = ДанныеДок.Ссылка
4 Bot01
 
27.11.14
13:39
Вот, на devtrainingforum идею подали:

"ВЫБРАТЬ
|    ОприходованиеТехники.Ссылка,
|    КОЛИЧЕСТВО(КалендарныеГрафики.ДатаГрафика) КАК ДатаГрафика
|ИЗ
|    Документ.ОприходованиеТехники КАК ОприходованиеТехники
|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
|        ПО ОприходованиеТехники.ДатаПоступления <= КалендарныеГрафики.ДатаГрафика
|            И (КалендарныеГрафики.ДатаГрафика <= &ТекДата)
|ГДЕ
|    КалендарныеГрафики.Календарь = &Календарь
|    И КалендарныеГрафики.ДеньВключенВГрафик
|СГРУППИРОВАТЬ ПО
|    ОприходованиеТехники.Ссылка"
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.