![]() |
![]() |
![]() |
|
Как программно устновить период (просмотра) в форме списка документов? | ☑ | ||
---|---|---|---|---|
0
Darlok
09.09.08
✎
06:52
|
Как программно устновить период (просмотра) в форме списка документов?
|
|||
1
Sergey_KR
09.09.08
✎
06:56
|
через отбор к примеру
|
|||
2
Darlok
09.09.08
✎
06:59
|
(1)
А нельзя ли чуть более подробно? |
|||
3
Sergey_KR
09.09.08
✎
07:03
|
к примеру так:
фрм=ДокументСписок; фрм.отбор.дата.видсравнения=ВидСравнения.ИнтервалВключаяГраницы; фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.Сотрудник.использование=истина; |
|||
4
Sergey_KR
09.09.08
✎
07:04
|
в (3) ошибочка в последней строке
фрм=ДокументСписок; фрм.отбор.дата.видсравнения=ВидСравнения.ИнтервалВключаяГраницы; фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.дата.использование=истина; |
|||
5
Ursus maritimus
09.09.08
✎
07:06
|
А два раза значениеС на тот случай, если до компа с первого раза не дойдет?
|
|||
6
Darlok
09.09.08
✎
07:07
|
Ок, спасибо.
ох... как же сильно отличается 7.7. и 8.х |
|||
7
Sergey_KR
09.09.08
✎
07:09
|
(5) утро- парюсь
фрм=ДокументСписок; фрм.отбор.дата.видсравнения=ВидСравнения.ИнтервалВключаяГраницы; фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.дата.значениеПО=дата(2008,1,31); фрм.отбор.дата.использование=истина; :))))) |
|||
8
Darlok
09.09.08
✎
07:11
|
Да это уже и так понятно. :)
|
|||
9
kosts
09.09.08
✎
07:39
|
ОбъектСписок.СтандартныйПериод.ДатаНачала = ПериодНачало;
ОбъектСписок.СтандартныйПериод.ДатаОкончания = ПериодОкончание; |
|||
10
Darlok
09.09.08
✎
08:59
|
Написал так:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) // Вставить содержимое обработчика. ДокументСписок.Отбор.Дата.ЗначениеС = НачалоМесяца(РабочаяДата - 5); ДокументСписок.Отбор.Дата.Использование = Истина; КонецПроцедуры Открываю форму и в отборе нет ни одного документа. Интрерактивно нажимаю выбор периода, ничего не меняя нажимаю "Ок", появляются документы в форме. (9) В такой конструкции "ОбъектСписок" - это что за объект? Эсли использовать "ДокументСписок" - то у него нет таких реквизитов как "СтандартныйПериод". |
|||
11
kosts
09.09.08
✎
10:14
|
(10) ЭлементыФормы.ДокументСписок.СтандартныйПериод
|
|||
12
kosts
09.09.08
✎
10:17
|
(10) Не отображаются наверное из-за того что не все параметры отбора используешь...
фрм.отбор.дата.видсравнения=ВидСравнения.ИнтервалВключаяГраницы; фрм.отбор.дата.значениеС=дата(2008,1,31); фрм.отбор.дата.значениеПО=дата(2008,1,31); фрм.отбор.дата.использование=истина; Прим. (Нужно еще проверить). Если период установить отбором, то может быть его потом нельзя будет изменять интерактивно... |
|||
13
Darlok
09.09.08
✎
10:43
|
(11)
В таком случае получается следующее: 1. Установка применятеся для всех списков документ 2. При следующем открытии формы ни первое, ни второе не нужно. (12) Установленный отбор не лишает возможности использовать интерактивный отбор. Действительно, при установке реквизита "ЗначениеПо", работает. Однако я хотел оставить период открытый сверху. (Интерактивно ведь я могу это сделать) |
|||
14
Darlok
09.09.08
✎
10:46
|
бр.... чушь какая-то, теперь работает отбор и без конечного периода.
Короче дело темное как работает программа непонятно, что ещё более плохо чем не работает! |
|||
15
kosts
09.09.08
✎
10:48
|
(13) ВидСравнения.БольшеИлиРавно
ДокументСписок.Отбор.Дата.Значение = |
|||
16
Sergey_KR
09.09.08
✎
10:49
|
чтобы значениеПо было открыто сделай видсравнения другой
...... фрм.отбор.дата.видсравнения=ВидСравнения.БольшеИлиРавно; фрм.отбор.дата.значение=твоя_дата; фрм.отбор.дата.использование=истина; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |