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

28.07.23

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

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

Скачать исходный код

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

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

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

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

Нам нравится делать веб и нам нравится писать код на 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-сервис техдемо Ленкодо

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16083    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

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

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18167    10    15    

16

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    85386    26    51    

50

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    12992    33    8    

12

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

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

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

12000 руб.

02.02.2021    16616    43    49    

23