Техдемо веб-приложения "Простой склад" на базе http-сервисов

28.07.23

Интеграция - WEB-интеграция

Описанная и приложенная для скачки техническая демка веб-приложения "Простой склад" на базе 1Сных http-сервисов. Данная техдемка разработана на платформе Ленкодо и предназначена для показа базовых возможностей веб-приложений, которые могут быть разработаны на 1Сной платформе, где 1С:Предприятие используется в качестве тыла веб-приложения. Клиентская часть построена на html, css и js и работает работает в любом современном обозревателе.

Скачать файлы

Наименование Файл Версия Размер
Техдемо веб-приложения "Простой склад" на базе http-сервисов от kuzkov.info:
.dt 216,71Kb
3
.dt 216,71Kb 3 Скачать

Приветствую уважаемое сообщество!

Данная статья является кратким описанием и местом для скачки техдемки "Простой склад", созданной на платформе Ленкодо.

Платформа Ленкодо

Нам нравится делать веб и нам нравится писать код на 1С.

После нескольких успешных проектов по разработке веба на 1Сной платформе мы приняли решение заниматься этим более профессионально. Проанализировав наши потоки работ мы пришли к выводу, что нам нужен более удобный инструмент для работы, чем существующие на рынке бесплатные или платные. Готовых инструментов под наши нужды на рынке не оказалось и мы стали делать свой.

На протяжении довольно длительного времени мы делали платформу Ленкодо.

Если в двух словах, то Ленкодо это 1Сная конфигурация со встроенным конструктором верстки веб-форм. В Ленкодо можно делать html и css верстку по принципам, по которым делается управляемая 1Сная форма простым нащелкиванием мышкой.

Плюс возможность программировать созданную форму на 1Сном языке, который легко и просто автоматически переводится в js язык на этапе сборки.

Требования к знаниям программиста довольно мягкие, достаточно знать html, css и js на базовом уровне, который получается за неделю бесплатных видеокурсов на ютубе.

Схематично это можно отобразить следующей диаграммой





Более подробно про линию сборки: https://www.youtube.com/watch?v=gLl5laoqryI

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

На выходе мы имеем веб-решение, которое по скорости работает на уровне лучших специализованных веб-серверов и платформ.

Отличительные особенности созданного веб-приложения на Ленкодо:
*) Адаптивность под любые размеры экранов приборов;
*) Высокая скорость загрузки приложения;
*) Быстрая отзывчивость при взаимодействии;
*) Полная стилизация под корпоративные стили;
*) Без дополнительных сторонних логотипов;
*) Снижение нагрузки на сервер из-за ОСП (одностр. приложение) технологии;
*) Большая согласованность данных из-за отсутствия промежуточных сайтов;
*) Меньше лицензионных требований по числу ключей;

Для тех, кто не в курсе, 1С:Автономный сервер на момент написания статьи предоставляется официально без учета числа подключений http-сервисов.

Плюсом базирования на 1С является то, что 1С дает возможность быстро делать свои встроенные интерфейсы толстого или тонкого клиентов и эти интерфейсы можно использовать как админку "из коробки". Для прилюдной части, которая должна быть доступна через интернет, уже делаются веб-интерфейсы для обозревателя.


Техдемка "Простой склад"


В процессе разработки платформы нам нужно было на чем-то отлаживать создаваемый инструмент.

После недолгих обдумываний мы стали делать простейшую конфигурацию, которая должна была в себя включать базовые объекты: справочники, документы, регистры и отчеты. Чуть позже к этому набору требований добавились и права работников.

На текущий момент в техдемо есть следующий функционал:

  • Создание и опознавание учеток;
  • Справочник Контрагенты;
  • Документы Поступление;
  • Отчет Остатки;
  • Пример модального окна для выбора контрагента;
  • Пример выбора даты;
  • Пример работы с табличной частью;
  • Роли Администратор и Зритель;


Плюс техдемо "из коробки" имеет адаптивность и ОСП.

Создание и опознавание учеток

Работа с учетками построена на справочнике Учетки.

Админ ручками создает учетки, указывает права и пароль.

Работник на сайте может только опознаться по существующей учетке.

После успешного опознавания работник попадает во внутренний интерфейс приложения.

Отличительная особенность опознавания в том, что опознавание происходит без перехода на адрес опознавания.
Т.е. если работник зашел по ссылке .../spr_kontr_spisok/ на список контрагентов, то опознаваться он тоже будет по этому адресу и после опознавания сразу увидит список контрагентов.

 


[Экрозапись1. Опознавание учетки с проверками]


Справочник Контрагенты

Справочник Контрагенты является иерархическим.

Для справочника настроены формы списка, просмотра элемента и создания элемента.

В форме списка настроен переход по иерархии.

 

[Экрозапись2. Переход по иерархии]


Создание элемента настроено в текущей выбранной группе.

 


[Экрозапись3. Создание элемента в выбранной группе]

После создания, можно перейти в текущую группу и посмотреть созданный элемент.


Документы Поступление

Для документа сделаны формы списка и документа.

На форме списка добавлен пример команды, список документов с иконкой проведенности, номером, датой и контрагентом.




Двойным щелком по строке можно открыть форму документа.

В самой форме документа доступно:
*) Выбор даты документа;
*) Выбор контрагента в модальном окне с открытием карточки выбранного контрагента;
*) Добавление строки товара;
*) Изменение количества в добавленной строке;
*) Удаление строки товара;

Настроена подсветка ранее выбранного контрагента в модальном списке выбора при нажатии кнопки выбора.

Если некоторые привыкли это получать автоматически в 1Сных формах, то в вебе это все настраивается ручками.

 


[Экрозапись4. Работа в форме документа]


Отчет Остатки

Подробное видео по отчету: https://youtu.be/pLEiokemO4Q

Отчет построен в базовом плоском виде без группировок и строится по данным регистра Остатки на указанную дату.

При переходе на раздел отчета поле даты по умолчанию настраивается на текущую дату.

Построение выполняется при нажатии кнопки "Построить".

 


[Экрозапись5. Отчет Остатки]


Роли Администратор и Зритель

Более подробно про права доступа: https://youtu.be/u3p2G26AxT4

Если у учетки отсутствуют права доступа на раздел, то при переходе будет показана страничка отсутствия прав.



Если запрещено некое конкретное действие, то запрет может быть показан во всплывашке с соответствующим текстом.




Существующие учетки

В справочнике Учетки существуют две учетки:

  • kuzkov - полные права;
  • Зритель - права зрителя;


Пароль на обе учетки: 123.

При нужности вы можете это изменить в режиме Предприятие.

Желающие могут скачать конфигурацию техдемо и развернуть ее стандартным 1Сным способом.

Все коды открыты и доступны исключительно в рамках указанной далее лицензии.

Если будут вопросы, замечания или предложения, то смело обращайтесь :)

Создавалось и проверялось на 8.3.10.

 
 Свертка "Лицензия"

 

Если у вас есть интерес к данной теме, то много интересного есть в моих разработках, которые вы можете посмотреть в моем профиле.

Всем лучи добра!

Остаемся на связи!

kuzkov.info личный кабинет html css js Кузьков обозреватель http сервисы http сервис http-сервисы http-сервис техдемо Ленкодо

См. также

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Данная обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.

6000 руб.

02.02.2021    15134    42    49    

21

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    86488    153    211    

308

Merlion Commander Версия 1.3.9.2 - июль 2022 г. (Интеграция с 1С: УT, редакция 11.4, 1С:Розница 2.3,1С:ERP Управление предприятием 2, УТ 10.3, редакция веб-сервиса MERLION API 3.0 от 18.08.2021)

Оптовая торговля Розничная торговля WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Расширении конфигурации "Управление торговлей, редакция 11" для работы с веб-сервисом Мерлион с помощью Merlion API. Расширение и набор подключаемых дополнительных обработок позволяет без изменения конфигурации получить возможность работы с API крупнейшего российского дистрибьютора http://merlion.com. Логика работы максимально приближена к работе веб-сервиса b2b. Вы сможете создать и исправить заказ, зарезервировать товар прямо из 1С, посмотреть актуальные остатки и цены, импортировать штрихкода EAN13 товаров, загружать заказ c автоматическим созданием номенклатуры в 1С и корректности создания. Можно выбирать характеристики по товарным группам и загружать товар с выбранными характеристиками, загружать изображения товара. Не требуется установки дополнительного ПО для работы с веб-сервисом. Кроссплатформенное решение для ОС Windows и Linux. Весь код модулей открыт и доступен для просмотра и внесения изменений.

8280 руб.

02.05.2017    38141    42    64    

49

Sync1C: Синхронизация 1С и OpenCart

WEB-интеграция Оптовая торговля Розничная торговля Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка для обмена данными с интернет-магазином OpenCart. Позволяет быстро наполнить магазин товарами, затем обновлять цены и добавлять новые товары. Далее можно средствами OpenCart настраивать и дополнять карточки товаров как надо для магазина, при этом связь товаров с 1С не теряется.

3840 руб.

30.03.2018    42623    80    137    

84