Демо-проект с реализацией банкомата, разработанный на библиотеке ОСень/Autumn в рамках стрима на канале Веселый1С
Версия по итогам стрима: коммит https://github.com/nixel2007/autumn-atm/commit/73c43dbc5f86e3ac388e36ce1652fc113b49186f
Отличия от версии на стриме:
- PR #1 - вместо сохранения пользователя через МенеджерСущности используется метод "активной записи", автоматически добавляемый в класс "Пользователь" при создании его через метод
МенеджерСущности.СоздатьЭлемент()
библиотеки entity (с помощью decorator). - PR #1 - Идентификатор пользователя изменен с автогенерируемого числового значения на собственно имя пользователя. Упрощен поиск пользователя методом
МенеджерСущности.ПолучитьОдно()
. - PR #2 - Создание соответствия команд перенесено в
&Дуб
, который теперь работает :) - PR #3 - Команда по умолчанию получается через &Верховный желудь.
- PR #4 - Определение конструктора в напильнике теперь идет через ОпределениеЖелудя, а не через рефлектор.
- PR #5 - МенеджерСущности теперь тоже создается через
&Дуб
- PR #6 - Внедрение зависимостей в приватные поля. Рефакторинг объекта
ХранительБД
- заменен на обертку над хранением переменнойТекущийПользователь
.