|
отбор в ДанныеФормыСтруктураСКоллекцией |
☑ |
0
lizergin
14.12.11
✎
11:46
|
Подскажите плз
управляемое приложение, кинул на форму реквизит типа регистрСведенийНаборЗаписей, он стал ДанныеФормыСтруктураСКоллекцией
Устанавливаю отбор при открытии формы
Реквизит.Отбор.Дата.Значение = ТекущаяДата();
Реквизит.Отбор.Дата.Использование = Истина;
не работает!! отображает все записи регистра. подскажите пожалуйста, в чем дело
|
|
1
hhhh
14.12.11
✎
11:57
|
может реквизит не тот?
|
|
2
lizergin
14.12.11
✎
12:00
|
реквизит тот
|
|
3
hhhh
14.12.11
✎
12:18
|
(2) тогда туфта какая-то у вас. Во первых в регистре не Дата, а Период, а во-вторых, ТекущаяДата - это с точностью до секунды, неужели вы там расчытываете найти записи с датой на текущую секунду?
|
|
4
lizergin
14.12.11
✎
12:40
|
ну что уж вы
Дата это реквизит, я сам его добавил. Он без секунды - только дата (т.е. время всегда 00-00-00), поэтому будет работать, для вашего спокойствия могу написать НачалоДня(текущаяДата()) - результат будет тот же.
да и если бы было так как вы говорите, то наверное в списке не было бы ни одной записи, а не отображались бы все записи регистра
|
|
5
acsent
14.12.11
✎
12:44
|
прочитать когда вызывается?
|
|
6
lizergin
14.12.11
✎
12:46
|
ДанныеФормыСтруктураСКоллекцией - нет метода прочитать, и обновить тоже нет
|
|
7
lizergin
14.12.11
✎
12:47
|
этот реквизит - основной
если не делать основным - не показывает вообще ничего
пробовал и при создании на сервере - эффекта тоже нет
|
|
8
Defender aka LINN
14.12.11
✎
12:50
|
(0) А Прочитать() сделал? И мож таки лучше при создании формы это делать?
|
|
9
Defender aka LINN
14.12.11
✎
12:52
|
(6) РеквизитФормыВЗначение и обратно
|
|
10
lizergin
14.12.11
✎
12:53
|
в (6) написал
на управляемой форме, когда в режиме предприятия запускаешь, этот реквизит имеет тип уже не РегистрСведенийНаборЗаписей, а ДанныеФормыСтруктураСКоллекцией, и тут уже не канает Прочитать() - нет такого метода.
при создании формы не...мне в процессе работы на форме нужно будет иногда изменять этот отбор...
(9), аа, щас попробую
|
|
11
lizergin
14.12.11
✎
13:17
|
не получается.."Нельзя изменять поле, содержащее объект данных формы"
..
|
|
12
lizergin
14.12.11
✎
13:18
|
как так то, ну должен же отбор работать, иначе зачем он там
|
|
13
lizergin
14.12.11
✎
13:18
|
платформа 8.2.14.540..
|
|
14
lizergin
14.12.11
✎
13:36
|
при создании формы прокатило через набор записей и ЗначениеВДанныеФормы
|
|
15
jump if zero
14.12.11
✎
13:38
|
проще через отборСтрок
ФС = Новый ФиксированнаяСтруктура("Дата",Дата(2011,12,14));
Элементы.Список.ОтборСтрок =ФС;
|
|
16
lizergin
14.12.11
✎
13:56
|
ооо, супер, спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший