Какие технологии использовать для реализации системы учета вроде самописной 1С для маленького магазина?
С таким вопросом будете долго ждать толковых ответов... Ошибка №1 - зачем вы разместили свой вопрос в тегах ERP, 1С, SQL и CRM? Вы привлекаете ряд специалистов, которые только потеряют время. Или вступят в холивары с идеологическими  оппонентами... У вас чистый вопрос из раздела JAVA. ERP и CRM - хоть почитайте что это такое, а потом осознайте насколько глупо такое ставить в маленький магазин. SQL - у вас не из этой области проблематика, да и вообще кому как не вам знать, что в JAVA-решениях используется ORM-подход. 1С - вообще не в тему.Ошибка №2 - нет определенности в требованиях. Вместо "Самописка на 1С" можно было бы написать "Самописка на Делфях", "Самописка на PHP", "Самописка на Clipper"... От этого ничего не изменилось бы - никому ничего не понятно. Нужно перечислять функциональные требования к вашему будущему решению для вашего магазинчика - работа с кассовым аппаратом, работа с весами, работа со сканером штрихкодов, доступ к складским остаткам, использование дисконтных карт и расчеты с VIP-клиентами... Если бы указали конкретный список всего, что потребуется, то может кто-то и натолкнул бы в правильном направлении.
Как я понимаю - вы изучили основы JAVA по книжкам авторов Герберта Шилдта, Джошуа Блоха и Брюса Екеля, а теперь ищете проект для закрепления теории на практике. Послушайте, сходите на Гитхаб и Битбакет. Это два крупнейших репозиториев открытого кода и площадки по их доработке. Там вы найдете решения на языке JAVA для розничной торговле - что-то там будет уже завершено, а некоторые проекты с нетерпением ждут именно ваших комитов. Успехов!
Так и 1С и используйте. Напишите систему под специфику своего бизнеса. Контакты в профиле, можем обсудить, если интересно.