|
8.3/8.2 Упр. Форма списка регистра сведений с отбором по периоду | ☑ | ||
---|---|---|---|---|
0
Kardash
19.11.13
✎
17:55
|
Как открыть программно форму списка периодического независимого регистра сведений с отбором по периоду?
|
|||
1
Kardash
19.11.13
✎
17:57
|
ФормаРегистра = ПолучитьФорму("РегистрСведений.ДействияСотрудников.ФормаСписка");
ФормаРегистра.Список.Отбор.Элементы.Очистить(); ЭлементОтбораСотрудник = ФормаРегистра.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораСотрудник.ЛевоеЗначение = ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Сотрудник").Поле; ЭлементОтбораСотрудник.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбораСотрудник.Использование = Истина; ЭлементОтбораСотрудник.ПравоеЗначение = Расшифровка.Сотрудник; ЭлементОтбораВидДействия = ФормаРегистра.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораВидДействия.ЛевоеЗначение = ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("ВидДействия").Поле; ЭлементОтбораВидДействия.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ЭлементОтбораВидДействия.Использование = Истина; ЭлементОтбораВидДействия.ПравоеЗначение = ПолучитьСписокДействийДляОтбора(Расшифровка); ФормаРегистра.Открыть(); Как туда всунуть отбор по периоду??? |
|||
2
Wobland
19.11.13
✎
17:57
|
неужели по аналогии?
|
|||
3
Kardash
19.11.13
✎
18:00
|
(2) по аналогии не получается, так как вид сравнения может быть только: Равно,Не равно,В списке,В группе из списка,В группе,Не в списке,Не в группе из списка,Не в группе,Заполнено,Не заполнено
Ну и где тут интервал??? |
|||
4
Wobland
19.11.13
✎
18:02
|
(3) а больше или равно куда дел?
|
|||
5
Kardash
19.11.13
✎
18:03
|
(4) ну да, но интервала все равно нет, мне нужно выбрать записи за конкретную дату
|
|||
6
Kardash
19.11.13
✎
18:03
|
регистр периодический в пределах секунды
|
|||
7
Wobland
19.11.13
✎
18:04
|
(5) внезапно больше или равно полуночи и меньше полуночи
|
|||
8
Kardash
19.11.13
✎
18:11
|
(7)Спасибо! Наверное я переработался, раз сам не вкурил:
ЭлементОтбораДатаС = ФормаРегистра.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораДатаС.ЛевоеЗначение = ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Период").Поле; ЭлементОтбораДатаС.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно; ЭлементОтбораДатаС.Использование = Истина; ЭлементОтбораДатаС.ПравоеЗначение = НачалоДня(Расшифровка.Дата); ЭлементОтбораДатаПо = ФормаРегистра.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораДатаПо.ЛевоеЗначение = ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Период").Поле; ЭлементОтбораДатаПо.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно; ЭлементОтбораДатаПо.Использование = Истина; ЭлементОтбораДатаПо.ПравоеЗначение = КонецДня(Расшифровка.Дата); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |