Завел больше для себя... Чтобы ничего не забыть [изображение] [изображение]
Единственный комментарий -- может оказаться так,
что на некоторое изделия из этого списка нужны отдельные разрещения.
btw, если кого-то по какой-то причине вдруг угораздит решить воспользоваться вишлистом, то главное - это вызвать GetCurrentState() перед использованием