Система отчетности на базе КГУ

From the to-do list: ПК

✔ Вместо удаления - пометить на удаление

Comments

Андрей Буганов on September 23, 2013:

Коллеги, в 1С есть замечательное ограничение - нельзя сразу удалить любой документ. Пользователь и даже администратор может только пометить его на удаление. При этом в любой момент его можно восстановить после этого. Для окончательного удаления необходимо воспользоваться отдельным функционалом удаления помеченных объектов.
После того как мы добавили волны, мне становится страшно удалять тестовые волны (из-за возможного бага или своей невнимательности), так как в рабочих, как сейчас в стартовой волне может лежать более 200 отчетов.
Предлагаю сделать у нас тоже самое (как в 1С).
Виктор, как мое предложение? (если согласны опишу более подробно реализуемый функционал)

Victor Metelskiy on September 24, 2013:

Делаем

Alexey Bychkov on September 24, 2013:

Андрей, тогда ждёмс подробное описание требуемого функционала.

Андрей Буганов on September 24, 2013:

1. Добавляем новый признак для отчетов, волн, поручений, форм отчетов: "Удален"
2. Записи в этом статусе видит только администратор, больше никто. Выводим шрифт серым цветом для таких.
3. Выводим иконку отмены удаления для записей, и добавляем в групповые операции (все только для админа)
3. В настройках добавляем пункт "Удаление объектов", при клике открывается страница (пример в аттаче)
4. При клике на ссылки на новой вкладке браузера открываются соответствующие страницы отфильтрованные по признаку удаления
5. При нажатии на "Выполнить" выводится запрос подтверждения действия
6. После удаления выводится сообщение что все записи удалены.

Андрей Буганов on September 24, 2013:

Еще, для всех пользователей все остается по прежнему (и для админа) т.е. они видят обычную иконку удаления, для админа после удаления просто меняется цвет записи и вместо иконки удаления выводится иконка восстановления записи

Андрей Буганов on September 24, 2013:

Еще, если мы не сняли чекбокс с волны на форме удаления объектов, то чекбокс с отчетов так же нельзя снять (независимо от того, есть ли в удаляемых волнах удаляемые отчеты или нет, если при удалении пользователем волна была не пустая, то теоретически ситуации когда в удаляемой волне админом не окажется удаляемых отчетов не должно возникнуть).
В результате при удалении помеченной на удаление волны мы должны гарантированно удалить и отчеты в ней, поэтому не даем снять галочку с отчетов

Alexey Bychkov on September 25, 2013:

2. Администратор — это пользователь с ролью «администратор» или вся группа администраторов, то есть роли «администратор» и «координатор»?
3.1. групповые операции для всего (отчетов, волн, поручений, форм отчетов) ?

Андрей Буганов on September 25, 2013:

Администратор — это пользователь с ролью «администратор» - так.

3.1. групповые операции для всего (отчетов, волн, поручений, форм отчетов)  - да

Если стоит галочка удаления на формах отчета, то так же как и в случае с волнами - не можем снять галочки с отчетов

Alexey Bychkov on September 26, 2013:

Готово, можно тестировать.

Если помечается на удаление волна:
- все отчеты в ней также помечаются на удаление;
- в нее нельзя перенести существующие отчеты;
- в нее не импортируются новые отчеты (создается волна с таким же названием).

Если помечается на удаление форма:
- все отчеты, созданные по ней также помечаются на удаление.

Если помечается на удаление отчет:
- он автоматически открепляется от СП (если последнее существует).

При восстановлении отчета:
- восстанавливается волна, к которой она прикреплена;
- восстанавливается форма, по которой она сделана;

При удалении волны удаляются все отчеты в ней.

При удалении формы удаляются все отчеты, созданные по ней.

Андрей Буганов on September 26, 2013:

Алексей, а откуда столько в срочных поручениях серых записей?

Alexey Bychkov on September 26, 2013:

раньше СП помечались как "удаленные", но не удалялись.
теперь они все показываются, как вы и просили.

Андрей Буганов on September 26, 2013:

1. Орфографические ошибки http://joxi.ru/SyxEUtg5CbB6TzQxvpI

Андрей Буганов on September 26, 2013:

2. Эти 2 кнопки http://joxi.ru/OzREUtg5CbBLVisxJ7A лучше вынести вправо отдельным блоком. От исходного блока отступить 20-50 пикселей (посмотрите как лучше будет выглядеть). Туда можно и кнопку импорта вынести. Т.е. сгруппировать их по назначению

Alexey Bychkov on September 26, 2013:

1. поправили

Андрей Буганов on September 27, 2013:

принято