Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) АРМ кассира. Конфигурация для автоматизации кассовых узлов. (число прочтений - 26011 )
Евген
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 40
Местоположение: Улан-Удэ
Зарегистрирован: 20. Января 2009
Пол: Мужской
АРМ кассира. Конфигурация для автоматизации кассовых узлов.
02. Марта 2010 :: 20:32
Печать  
Репозиторий теперь на сервере http://code.google.com/p/rbsoft-rmk/

Скачать рабочую конфигурацию можно здесь: ftp://rbsoft.ru/pub/1c/rmk4
Драйверы в каталоге  ftp://rbsoft.ru/pub/1c/rmk4/drivers


Разработал классы для работы с базой данных через OLEDB,  работы с оборудованием, поддержки скинов.
Специально для этого проекта разработана  компонента для полноэкранного меню.
Много идей я взял с этого сайта, за что огромное спасибо разработчикам.
Думаю, что пришла и моя очередь положить сюда что-нибудь полезное для народа.  Улыбка
Надеюсь, кому-нибудь это пригодится...

Конфа работает без использования объектов 1С для хранения данных. Сделано намеренно, чтобы можно было в дальнейшем хранить данные на любых серверах SQL, до которых можно подключиться из 1С.
Сейчас работает через OLEDB с DBF.

Идея была в том, чтобы разработать открытую конфигурацию
  • для использования в качестве фронт-офисной системы на кассовых узлах в любых сферах применения
  • с возможностью хранения данных в любых серверах SQL
  • без использования платных компонентов (кроме платформы 1С77).

    Постарался разработать так, чтобы можно было ЛЕГКО:
  • Добавлять поддержку нового вида СУБД
  • Менять cтруктуру базы  - реструктуризация таблиц происходит автоматически.
  • Изменять внешний вид пользовательского интерфейса - скины.
  • Разрабатывать дополнительные экранные формы для отработки пользовательского интерфейса
  • Подключать модули для работы с однотипным торговым оборудованием (фискальники, клавы, картридеры, сканеры, дисплеи покупателя)

    Сложность работы с оборудованием и с базой данных скрыта в классах.


    Порядок установки:
  •  Развернуть каталог проекта
  •  Установить дрова.
    Для нормального запуска надо инсталлировать дрова от Штрих-М для ККМ и от Атол.
    От Атол используются: драйвер устройств ввода и драйвер дисплеев покупателя
    Версии дров должны совпадать с версиями dll в каталоге ИБ\Dll.
    При несовпадении версий дров от Атол или Штрих прога работает нестабильно, может зависнуть.
    Если есть желание ставить более свежие дрова - после установки надо скопировать файлы дров в каталог ИБ\Dll.

    Последние версии дров от Атол не использую, т.к. грузится очень медленно, хоть и работает.
    Лучше взять драйверы Атол от 05/12/2007


    Потом можно только 1cv7.MD обновлять просто заменяя файл.

    Подробнее об установке...http://project.rb-soft.ru/boards/9/topics/show/341

    Описание таблиц и структур данных находится в общих таблицах.
    Общие таблицы с описаниями структур используются еще и при настройке системы во время запуска.
    Так что, изменяя документацию, мы одновременно изменяем и программу Улыбка
    Старался снабдить конфу комментариями... все больше для себя (как и все, наверное )  Улыбка
  • « Последняя редакция: 19. Июля 2011 :: 11:57 - Евген »  
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Скриншоты
    Ответ #1 - 02. Марта 2010 :: 21:08
    Печать  
    Главное меню.


    « Последняя редакция: 19. Июля 2011 :: 12:04 - Евген »  

    mainmenu_001.JPG ( 44 KB | Загрузки )
    mainmenu_001.JPG
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Скриншоты
    Ответ #2 - 02. Марта 2010 :: 21:09
    Печать  
    Окно регистрации продаж
      

    rmk.JPG ( 101 KB | Загрузки )
    rmk.JPG
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Скриншоты
    Ответ #3 - 02. Марта 2010 :: 21:11
    Печать  
    Окно выбора товара из справочника.
    Реализована фильтрация по разным полям.
    в справочнике больше 38000 товаров.
      

    rmk_goods.JPG ( 107 KB | Загрузки )
    rmk_goods.JPG
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Окно выбора товаров с фильтром по наименованию
    Ответ #4 - 02. Марта 2010 :: 21:18
    Печать  
    Реализован быстрый поиск товаров по одновременному вхождению слов поиска в наименование.
    Есть также фильтры по коду, артикулу, по диапазону цен
      

    rmk_goods_filter.JPG ( 103 KB | Загрузки )
    rmk_goods_filter.JPG
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Скриншоты
    Ответ #5 - 02. Марта 2010 :: 21:23
    Печать  
    Окно выбора товаров с фильтром по диапазону цен и по вхождению слов в наименование
      

    rmk_goods_price_filter.JPG ( 155 KB | Загрузки )
    rmk_goods_price_filter.JPG
    Наверх
    wwwICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Скриншоты
    Ответ #6 - 03. Марта 2010 :: 08:27
    Печать  
    Разные шрифты в зависимости от длины наименования товара.
    Красным выделяются ручные скидки на строку.
    Знаком "+" обозначаются накидки  (дурацкое слово Улыбка)
    « Последняя редакция: 05. Марта 2010 :: 13:46 - Евген »  

    Goods_discounts.JPG ( 102 KB | Загрузки )
    Goods_discounts.JPG
    Наверх
    wwwICQ  
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: АРМ кассира. В процессе разработки... Репозиторий классов.
    Ответ #7 - 03. Марта 2010 :: 10:27
    Печать  
    Евгений, начинание - безусловно здравое; вот только 14 частей требуют в 14 раз большей мотивации для ознакомления.
    Нет проблем, если здесь просто будет ссылка на файл на вашем ресурсе.
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    leshik
    1c++ donor
    Отсутствует



    Сообщений: 820
    Местоположение: Пятигорск
    Зарегистрирован: 22. Апреля 2007
    Пол: Мужской
    Re: АРМ кассира. В процессе разработки... Репозиторий классов.
    Ответ #8 - 03. Марта 2010 :: 10:42
    Печать  
    kms писал(а) 03. Марта 2010 :: 10:27:
    Евгений, начинание - безусловно здравое; вот только 14 частей требуют в 14 раз большей мотивации для ознакомления.
    Нет проблем, если здесь просто будет ссылка на файл на вашем ресурсе.

    Присоединяюсь и прошу убрать 14 ссылок оставив одну куда-нить в шапке.
      
    Наверх
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Re: АРМ кассира. В процессе разработки... Репозиторий классов.
    Ответ #9 - 03. Марта 2010 :: 15:48
    Печать  
    Повесил ссылку на наш сервер.
    Там в разделе Форумы http://project.rb-soft.ru/projects/rmk/boards можно посмотреть инструкцию по установке И вообще поучаствовать в проекте как нибудь. Например тестером. А лучше разработчиком, или художником - скины рисовать. А то я то что смог нарисовал в MS Paint на скорую руку... Улыбка
    « Последняя редакция: 04. Марта 2010 :: 05:50 - Евген »  
    Наверх
    wwwICQ  
    IP записан
     
    Botanik8888
    Junior Member
    **
    Отсутствует


    I Love 1C++

    Сообщений: 37
    Местоположение: РБ Минск
    Зарегистрирован: 13. Декабря 2006
    Пол: Мужской
    Re: АРМ кассира. В процессе разработки... Репозиторий классов.
    Ответ #10 - 04. Марта 2010 :: 10:34
    Печать  
    не доступен сервер Печаль залогинится надо было Улыбка извиняюсь
      

    И разобьются ваши мечты о чугунную задницу реальности
    Наверх
    ICQ  
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Re: АРМ кассира. В процессе разработки... Репозиторий классов.
    Ответ #11 - 04. Марта 2010 :: 21:58
    Печать  
    Botanik8888 писал(а) 04. Марта 2010 :: 10:34:
    [s]не доступен сервер Печаль


    Обнаружен глюк на нашем сервере. Если качать с него большие файлы - сервер становится недоступен для других пользователей.
    Пока глюк не исправили - перебросил файлы на файлообменник mail.ru

      
    Наверх
    wwwICQ  
    IP записан
     
    Тюрин Евгений Александрович
    YaBB Newbies
    *
    Отсутствует



    Сообщений: 3
    Местоположение: Москва
    Зарегистрирован: 07. Ноября 2009
    Пол: Мужской
    Re: АРМ кассира. Набор классов для автоматизации кассовых узлов.
    Ответ #12 - 24. Марта 2010 :: 07:39
    Печать  
    Вот бы это все и на восьмерке.... да... мечтать не вредно.
      
    Наверх
     
    IP записан
     
    Евген
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 40
    Местоположение: Улан-Удэ
    Зарегистрирован: 20. Января 2009
    Пол: Мужской
    Re: АРМ кассира. Набор классов для автоматизации кассовых узлов.
    Ответ #13 - 24. Марта 2010 :: 15:31
    Печать  
    Тюрин Евгений Александрович писал(а) 24. Марта 2010 :: 07:39:
    Вот бы это все и на восьмерке.... да... мечтать не вредно.

    на 8-ке тоже можно... только я думаю что лучше и проще вообще не на 1С Улыбка
    и, может быть, не на винде Улыбка в этом случае основной трабл с дровами под ККМ... тут в одного никак не управиться Печаль
      
    Наверх
    wwwICQ  
    IP записан
     
    orefkov
    1c++ developer
    1c++ moderator
    Отсутствует


    I Love YaBB 2!

    Сообщений: 896
    Зарегистрирован: 20. Мая 2006
    Re: АРМ кассира. Набор классов для автоматизации кассовых узлов.
    Ответ #14 - 25. Марта 2010 :: 20:35
    Печать  
    Евген писал(а) 24. Марта 2010 :: 15:31:
    Тюрин Евгений Александрович писал(а) 24. Марта 2010 :: 07:39:
    Вот бы это все и на восьмерке.... да... мечтать не вредно.

    на 8-ке тоже можно... только я думаю что лучше и проще вообще не на 1С Улыбка
    и, может быть, не на винде Улыбка в этом случае основной трабл с дровами под ККМ... тут в одного никак не управиться Печаль

    Ну, у меня АРМ кассиров на С++ & QT, под линухом, сам писал.
    ШТРИХ ФР-К готов поделиться, на ШТРИХ-ФР-Мини тоже кстати работает.
    С табло Datecs DPD-201 тоже работаю.
    Ну, комные сканеры ШК само собой, Symbol'ы юсбишные...
    Для банковских карт от сбербанка они сами дали линуксовую прогу, работает.
    Вообще-то в Ананасе вроде че-то есть для работы с торговым оборудованием, вроде много моделей всяких.
      
    Наверх
     
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 2 3 
    ОтправитьПечать