Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:20

1С:Предприятие 8.2 (8.2.15.289) Открытие формы списка с предварительным отбором

Автор sas_255, 21 дек 2015, 12:17

0 Пользователей и 1 гость просматривают эту тему.

cska-fanat-kz

1) после выхода откуда и куда? ;) если отбор установлен в конфигураторе, то он будет действовать на все сеансы.
2) в настройках дин. списка надо переключиться на произвольный запрос
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

LexaK

B) вообще, в этом примере, одна засада! Какая, догадаетесь сами?
и как ее обойти, сразу подумайте!
если помогло нажмите: Спасибо!

sas_255

Цитата: cska-fanat-kz от 21 дек 2015, 13:46
1) после выхода откуда и куда? ;) если отбор установлен в конфигураторе, то он будет действовать на все сеансы.

Как выставить отбор в конфигураторе я два дня уже ищу. Ничего не нашел. Вот после того, как не нашел, начал тут писать.

Цитата: LexaK от 21 дек 2015, 13:47
B) вообще, в этом примере, одна засада! Какая, догадаетесь сами?
и как ее обойти, сразу подумайте!

Что именно вы имеете в виду?
У меня заработал ваш вариант, немного поправленный.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//УстановитьОформление();
УстановитьОтбор();
КонецПроцедуры

&НаСервере
Процедура УстановитьОтбор()

Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусЗаявки");
Отбор.ПравоеЗначение  = Справочники.СтатусыЗаявок.Открыто;
Отбор.ВидСравнения  = ВидСравненияКомпоновкиДанных.Равно;
Отбор.Использование=Истина;

КонецПроцедуры


Если я чего то не увидел, подскажите. :dfbsdfbsdf:

LexaK

:D :D :D
если вы сделали такую настройку отбора, при работе с базой,  в стандартном списке этих документов, никто не увидит других документов с другими статусами, отличными от Открыто!

а ведь статусы могут быть
Новый, ВРаботе, Выполнен, Возврат и т.д.

пара решений
- добавить кнопку на форму, по сбросу этого отбора, что бы можно было видеть все документы.
- (и/или) добавить проверку наличия полных права. тогда показывать все документы, а обычные пользователи будут видеть только Открытые,
- и еще куча других вариантов.
если помогло нажмите: Спасибо!

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

sas_255

Цитата: LexaK от 21 дек 2015, 14:13
:D :D :D
если вы сделали такую настройку отбора, при работе с базой,  в стандартном списке этих документов, никто не увидит других документов с другими статусами, отличными от Открыто!
а ведь статусы могут быть
Новый, ВРаботе, Выполнен, Возврат и т.д.
Так и есть, там 4 статуса. Но это список только открытых заявок, форма будет на рабочем столе.
Все заявки можно посмотреть в журнале документов. Так изначально задумывалось. Кстати, теперь понимаю, что статусы нужно было в перечислениях делать.


cska-fanat-kz, спасибо за урок. Знал бы что там так просто, не стал бы писать процедуру :)



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск