В этой статье пойдет речь об open source продукте AV (ссылка на github) на базе фреймворка iis.singlec(ссылка на github). И сегодня мы рассмотрим возможности одного из его модулей - FrontSale.
FrontSale - рабочее место менеджера по продажам запасных частей для автомобилей(видео)
Основные возможности и преимущества:
- Удобный интерфейс для менеджера по продажам;
- Получение информации о деталях и их аналогах с большого количества источников;
- Установка практически на любую конфигурацию 1С 8.x;
1. Удобный интерфейс
Приветливый интерфейс умещает в себе весь функционал в одной рабочей области и без кучи закладок. До нужного результата максимум три клика мышью. Одним отчетом выводится информация о деталях и аналогах всех брендов запрашиваемого номера.
рисунок 1 (Основная рабочая область)
Описание интерфейса (рис. 1)
1. Поле поиска:
Предназначено для ввода данных о детали для последующего поиска.
Поиск возможен: По артикулу; Описанию детали с возможностью использования шаблонов поиска(Например при поиске масляного фильтра можно написать: "фил мас" или "ма фи" и т.д.) . Поле сохраняет историю поиска.
2. Таблица собственных деталей:
В большинстве конфигураций 1С - это справочник номенклатуры тех деталей, которые присутствуют в базе 1С.
3. Закладки:
На закладках выводятся результаты запросов. На каждой из них можно сделать отдельный поиск запчасти. Это бывает удобно для сравнения запрашиваемых деталей при работе с клиентом или, когда продается сразу несколько товаров.
4. Таблица деталей и аналогов - это основная таблица, выводящая данные о искомой позиции и ее аналогах.
Содержит колонки: производитель, артикул, описание, цена закупочная и продажная, источник получения данных о детали(прайс, сайт, веб-сервис, база 1С или другой источник). По каждой из этих колонок можно произвести сортировку (Н-р: сортировать позиции по наименьшей цене). Позиции, которые есть в наличии, выделяются жирным шрифтом и всегда находятся в верхней части таблицы.
Аналоги по каждой детали указываются в отдельной группе "Аналоги". Эта группа для удобства свернута. Если понадобится потребность в анализе аналогов, группу можно развернуть, нажав на крестик, где будут указаны все аналоги по конкретной детали.
4.1. Фильтр по брендам. Таблица выводит список всех производителей найденных деталей. Нажав двойным щелчком на производителя, происходит фильтрация таблицы деталей по выбранному производителю или нескольким производителям.
4.2. Фильтр по описанию. Поле для отбора по сформированному результату запроса. Н-р: в сформированной таблице по масляным фильтрам с номером w753 нужно найти строки, где в описании указана принадлежность фильтра к автомобилю "Renault Logan". В поле фильтра забиваем "loga", обновляется таблица деталей, содержащая только те позиции, в описании которых найдено это значение.
5. Заказанные детали(корзина).
В таблицу попадают детали, которые заказывает покупатель для дальнейшего формирования документа "Заказ покупателю" или "Реализации товаров".
Позиции, несуществующие в справочнике "Номенклатура" базы 1С, подкрашиваются темно-синим цветом и при необходимости создаются автоматически.
Алгоритм создания позиции в справочнике "Номенклатура" базы 1С дополнительно настраивается в программе, чтобы задать значения дополнительным полям в карточке номенклатуры по умолчанию (для каждой конфигурации 1С настройка индивидуальна).
После того, как детали покупателю подобраны, можно сформировать документ в базе 1С.
2. Получение информации о деталях и их аналогах с большого количества источников
Гибкая архитектура приложения позволяет подключить практически любой источник данных для получения информации о запасных частях автомобиля и другой информации. Нужно только написать драйвер с правильной реализацией интерфейса.
Источником для получения данных могут служить:
- Сайты поставщиков(парсинг html страниц);
- SOAP, RestFull(xml, json);
- Прайслисты(excel, txt и т.д);
- Базы данных(tecDoc, 1c, MySQL и т.д);
- Другие источники.
3. Установка практически на любую конфигурацию 1С 8.x
Для адаптации программы под конфигурацию необходимо написать класс - адаптер (для некоторых конфигураций они реализованы). Абстрагирование реализуется благодаря использованию дополнительного программного слоя, где структура данных описывается xml схемами.
Приложение построено по архитектуре, которую предлагает фрейворк iis.singlec. Он дает возможность писать код на 1с ближе к объектно-ориентированной парадигме, что делает приложение более гибким и масштабируемым. Более подробно можно почитать тут.
С установкой придется покурить или написать разработчикам, потому как хорошего мануала я не нашел.
Дополнительные источники для написания статьи:
Сообщество программы на +Google;
Описание программы на gitHub.com;
Видео презентация интерфейса на youtube.com