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

Скрыть помеченных на удаление сотрудников.

Автор AldarBazarov-81, 23 авг 2019, 10:33

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

AldarBazarov-81

   Добрый день!
у меня есть кнопка на панели справочники-сотрудники, при нажатии она скрывает сотрудников которые помечены на удаление. Но вот проблема в том, что когда нажал они скрылись. закрыл справочник- открываешь, а они опять появились. Что нужно в коде поменять или дополнить, чтобы нажал и все - скрылись. А когда захотел увидеть, нажал -появились.
Вот код:
   Процедура ДействияФормыДействие18(Кнопка)
   Если СправочникСписок.Отбор.ПометкаУдаления.Значение=Ложь  Тогда
      
      СправочникСписок.Отбор.Сбросить();
      ЭлементыФормы.ДействияФормы.Кнопки.Подменю.Кнопки.Действие18.Текст="Скрыть удалённых сотрудников";
      СправочникСписок.Отбор.ПометкаУдаления.Значение=истина;
   Иначе
      ПоставитьОтбор();
      ЭлементыФормы.ДействияФормы.Кнопки.Подменю.Кнопки.Действие18.Текст="Показать всех сотрудников";
   КонецЕсли;
КонецПроцедуры


alexandr_ll

Цитата: AldarBazarov-81 от 23 авг 2019, 10:33
   Добрый день!
у меня есть кнопка на панели справочники-сотрудники, при нажатии она скрывает сотрудников которые помечены на удаление. Но вот проблема в том, что когда нажал они скрылись. закрыл справочник- открываешь, а они опять появились. Что нужно в коде поменять или дополнить, чтобы нажал и все - скрылись. А когда захотел увидеть, нажал -появились.
Вот код:
   Процедура ДействияФормыДействие18(Кнопка)
   Если СправочникСписок.Отбор.ПометкаУдаления.Значение=Ложь  Тогда
      
      СправочникСписок.Отбор.Сбросить();
      ЭлементыФормы.ДействияФормы.Кнопки.Подменю.Кнопки.Действие18.Текст="Скрыть удалённых сотрудников";
      СправочникСписок.Отбор.ПометкаУдаления.Значение=истина;
   Иначе
      ПоставитьОтбор();
      ЭлементыФормы.ДействияФормы.Кнопки.Подменю.Кнопки.Действие18.Текст="Показать всех сотрудников";
   КонецЕсли;
КонецПроцедуры
У формы же есть событие "ПриОткрытии", там и пропишите нужный отбор по умолчанию.

AldarBazarov-81

какой код применить
Добавлено: 23 авг 2019, 11:32


а все понял, получилось. Спасибо)

Z.spb

Очень странная идея насчёт скрывать "помеченные на удаление". Помеченные на удаление объекты должны быть удалены из базы данных. Если они не могут быть удалены (по ним есть документы например), то какого фига они помечены на удаление?

AntS

В типовых конфах это можно через "Настройки списка" сделать и обучить этому пользователей.

Теги:

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

Рейтинг@Mail.ru

Поиск