отбор в списке документов

  • Автор темы Автор темы Neft
  • Дата начала Дата начала
N

Neft

Друзья, помогите в модуле формы списка документов прописана следующая процедура

Процедура ПриОткрытии(Отказ, СтандартнаяОбработка)
глТекущийПользователь=Имяпользователя();
ДокументСписок.Отбор.Автор.ВидСравнения = ВидСравнения.Равно;
ДокументСписок.Отбор.Автор.Использование = Истина;
ДокументСписок.Отбор.Автор.Значение = глТекущийПользователь;
КонецПроцедуры

которая устанавливает отбор по реквизиту документа автор если его создатель текущий пользователь. однако пользователь может отключить отбор по данному реквизиту в списке документов.

как сделать чтобы он не мог отключать отбор по реквизиту автор, или же после отключения опять программно устанавливался отбор по автору. Помогите пожалуйста.

8.1
 
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Автор.Доступность = Ложь;

Но при отключении отбора не забыть вернуть в Истину.
 
ДокументСписок.Отбор.Автор.ВидСравнения = ВидСравнения.Равно;
ДокументСписок.Отбор.Автор.Использование = Истина;
ДокументСписок.Отбор.Автор.Значение = глТекущийПользователь;

Можно заменить 1 строкой:

Код:
ДокументСписок.Отбор.Автор.Установить(глТекущийПользователь);
А после этого дописать

ЭлементыФормы.ДокументСписок.НастройкаОтбора.Автор.Доступность = Ложь;

Будет красиво и изящно :)
 
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Автор.Доступность = Ложь;

Спасибо!

И с заменой трех строк одним условием прикольно!

еще хотелось бы уточнить при прописании строки ЭлементыФормы.До..... = Ложь;
полностью закрывается отбор для текущего пользователя по колонке "автор" а что добавить чтоб отбор по этой колонке был но при пользовании им, а вернее его отключении, значение отбора по колонке "автор" все равно возвращалось к отбору по автору с текущим имененм пользователя?
 
полностью закрывается отбор для текущего пользователя по колонке "автор" а что добавить чтоб отбор по этой колонке был но при пользовании им, а вернее его отключении, значение отбора по колонке "автор" все равно возвращалось к отбору по автору с текущим имененм пользователя?
Не совсем понятен вопрос.

Вы хотите запретить снятие отбора по полю "Автор", но в тоже время его блокировать не надо и при отключении отбора, все равно сохранялся фильтр по текущему пользователю?
 
Спасибо!

И с заменой трех строк одним условием прикольно!
Что значит ваше "прикольно"? Анекдотично, скоморошество, буффонада, Сатирично...
Или вот, скажем, ник из 4 букв - прикольно?
 
Не совсем понятен вопрос.

Вы хотите запретить снятие отбора по полю "Автор", но в тоже время его блокировать не надо и при отключении отбора, все равно сохранялся фильтр по текущему пользователю?

именно, только не полностью запретить а при отключении пользователем отбора его значение возвращалось к фильтру по текущему пользователю
или такое невозможно?
 
"Прав был медведь Винни Пух п**н если есть, то его сразу нет" (с)

Тоже и про отбор:
Он или есть или его нет. Заблокировн для редактирования или нет.

Гипотетически сделать то, что вы хотите возможно, но:
1) все действия над списком документов надо создавать самому руками (отключить флаг "Автозаполнение");
2) работу отбора полностью описать руками, что при компиляции будет медленнее использования отбора предлагаемого платформой.
 
:fuckyou: Вини Пух да....

ясно, спасибо
 
про Сектор да....

в принципе про направление я понял.... чего-нибудь поразмыслю. Все равно огромное спасибо!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab