Имя: Пароль:
1C
1С v8
Отбор по периоду ( дате ) в УФ
0 antgrom
 
26.05.15
10:52
8.2
Розница ( но это не важно )
есть отчёт. Хочу чтобы по клику на определенную область открывался список документов определенного вида с отбором по определенному реквизиту и с отбором по определенному периоду.
Список документов открывается , с отбором по реквизиту , всё ОК.
Только нет отбора по периоду.
Дополнительный отбор по Дате сделать в настройках можно , но я считаю этот вариант некорректным.
сделал период так :
Форма.ПодчиненныеЭлементы.Список.Период.ДатаНачала    = лМояДата;

отбор устанавливается в настройках периода , но не влияет на данные в УФ.
Влияет только если нажать ещё "F5"
Как программно обновить УФ так , чтобы заработал отбор по периоду ?


пробовал :
Форма.прочитать();
и
Форма.ОтобразитьИзменениеДанных(Форма.ПодчиненныеЭлементы.Список.Период,ВидИзмененияДанных.Изменение);
и
ОбновитьОтображениеДанных();

- не работает ...
1 Defender aka LINN
 
26.05.15
10:52
ОткрытаяФорма = ОткрытьФорму("Документ.ВозвратТоваровОтПокупателя.ФормаСписка", ПараметрыФормы);
        
        ОтборыСписковКлиентСервер.УстановитьЭлементОтбораСписка(
            ОткрытаяФорма.Список,
            "Дата",
            ДанныеДляОбработки.Дата,
            ВидСравненияКомпоновкиДанных.БольшеИлиРавно);
            
        ОтборыСписковКлиентСервер.УстановитьЭлементОтбораСписка(
            ОткрытаяФорма.Список,
            "Дата",
            КонецДня(ДанныеДляОбработки.Дата),
            ВидСравненияКомпоновкиДанных.МеньшеИлиРавно);
2 antgrom
 
26.05.15
10:57
(1) чем это отличается от обычного открытия формы с установленным отбором по "Дата" ?

Спасибо за грамотный код , но тут интересно - можно ли влиять именно на "период" ?
Я установил даты в настройках периода , по F5 настройки периода начинают работать , осталось чуть-чуть - найти как программно "нажать F5".
3 antgrom
 
26.05.15
11:02
хмм , это не простой отбор.
Я неправ.
4 antgrom
 
26.05.15
11:02
спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.