Сделана проверка на наличие категории перед установкой - теперь не будет повисать, если такой нету.
Сделано мультиредактирование товаров, сделан общий логгинг
Необходимо разделить представление и модель с командами "Изменено" "Считать" и так далее при ображщении к св-вам продукта и тп
делан тип Error, который включает в себя также и функцию полученмя строки ошибки, включая параметры ошибки
Переработан механизм выбора продукта, изменения его свойств + небольшие доделки.
Исправлена неопределенность с пустыми строками в описании, реализована возмжность сохранения пустого описания (при загрузке заменяется именем). Сделана возможность работы с хромдрайвером. если он лежит в папке с программой. Добавлен метод toString() в MultiString, позволяющий использовать данный класс напрямую как строку, MultiBoolean::get() теперь всегда выдает значение, сделаны двухсимвольные секунды в статусе