|
1С 8 3 УТП управление отбором в списке документа | ☑ | ||
---|---|---|---|---|
0
Nysha1210
07.12.18
✎
00:13
|
Добрый день. Нужно сделать отбор в форме списка документа по нужным полям при помощо флажка. Это я реализовала, но при отключении флажка нужно вернуться к первоначальному списку документов и интервалу дат. Именно возврат не получается. После сброса Отбора выводится весь список документов (с начала существования программы), настройка периода программно не получается, хотя вроде всё делаю правильно.
ДатаНачала = ЭлементыФормы.Список.СтандартныйПериод.ДатаНачала; ДатаКонца = ЭлементыФормы.Список.СтандартныйПериод.ДатаОкончания; Если ЭлементыФормы.Флажок1.Значение=истина тогда ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Установить(Перечисления.СтатусЗаказа.ВРаботе); иначе ЭлементыФормы.Список.Значение.Отбор.Сбросить(); ЭлементыФормы.Список.Значение.Отбор.Дата.Использование=истина; ЭлементыФормы.Список.Значение.Отбор.Дата.ВидСравнения=ВидСравнения.ИнтервалВключаяГраницы; ЭлементыФормы.Список.Значение.Отбор.Дата.Значение=ЭлементыФормы.Список.Значение.Отбор.Дата.Значение; ЭлементыФормы.Список.Значение.Отбор.Дата.ЗначениеС=ДатаНачала; ЭлементыФормы.Список.Значение.Отбор.Дата.ЗначениеПо=ДатаКонца; ЭлементыФормы.Список.Значение.Отбор.Дата.Установить(); КонецЕсли; Спасибо. Буду благодарна за помощь))) |
|||
1
BeerHelpsMeWin
07.12.18
✎
00:17
|
ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=Ложь?
|
|||
2
Nysha1210
07.12.18
✎
00:24
|
После Иначе?
|
|||
3
Nysha1210
07.12.18
✎
00:25
|
ЭлементыФормы.Список.Значение.Отбор.Сбросить(); - сбрасывает все отборы и период документов тоже ((((
|
|||
4
Nysha1210
07.12.18
✎
00:28
|
Спасибо. Получилось.
РЕШЕНИЕ Если ЭлементыФормы.Флажок1.Значение=истина тогда ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Установить(Перечисления.СтатусЗаказа.ВРаботе); иначе ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=Ложь; КонецЕсли; |
|||
5
Nysha1210
07.12.18
✎
00:30
|
Ещё одно уточнение.
Как построить Отбор по нескольким условиям обновременно, а потом его сбрасывать? Просто перечислить все отборы по порядку? |
|||
6
Nysha1210
07.12.18
✎
00:48
|
Множественный отбор по Списку значений не работает. Почему?
Если ЭлементыФормы.Флажок1.Значение=истина тогда СписокОтбора = новый СписокЗначений; СписокОтбора.Добавить(Перечисления.СтатусЗаказа.ВРаботе,,,); СписокОтбора.Добавить(Перечисления.СтатусЗаказа.Оплачен,,,); СписокОтбора.Добавить(Перечисления.СтатусЗаказа.Отправлен,,,); ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Установить(СписокОтбора); ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=истина; иначе ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=Ложь; КонецЕсли; |
|||
7
Nysha1210
07.12.18
✎
15:25
|
РЕШЕНИЕ
Если ЭлементыФормы.Флажок1.Значение=истина тогда СписокОтбора = новый СписокЗначений; СписокОтбора.Добавить(Перечисления.СтатусЗаказа.ВРаботе,,,); СписокОтбора.Добавить(Перечисления.СтатусЗаказа.Оплачен,,,); СписокОтбора.Добавить(Перечисления.СтатусЗаказа.Отправлен,,,); ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=истина; ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.ВидСравнения = ВидСравнения.ВСписке; ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Значение = СписокОтбора; иначе ЭлементыФормы.Список.Значение.Отбор.СтатусЗаказа.Использование=Ложь; КонецЕсли; Как теперь добавить условие - только для проведенных документов? |
|||
8
Гипервизор
07.12.18
✎
15:28
|
Для чего 2 темы?
|
|||
9
Nysha1210
07.12.18
✎
15:49
|
Немного запуталась((( Сори.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |