Очаковский Владимир. Разработка в 1С
169 subscribers
36 photos
6 videos
49 links
Делюсь своими наработками и решениями в сфере 1С и программирования.

Полезные заметки из личного опыта
Примеры кода и готовых решений
Советы по оптимизации конфигураций

https://infostart.ru/profile/350139/
https://github.com/leobrn
Download Telegram
Демонстрация выезжающих блоков (боковое меню, уведомление). В процессе разработал небольшую компоненту для удобства работы с такими блоками. Пока тренируюсь на коротких видео, осваиваю программу Movavi. Следующее видео уже постараюсь сделать полноценным уроком, разберем создание собственной компоненты для выезжающих блоков. https://youtu.be/ZXxg2TFTx10

#верстка #javascript
Разрабатываю модальные окна для приложения. Реализовываю их с помощью компоненты своей SlideBlock.js

#верстка #javascript
Начал разрабатывать функционал для корзины . Подсказку в виде модального окна (также с помощью своего SlideBlock.js), смещение блоков с карточками для видимости доп действий.

#верстка #javascript
В проект добавлен следующий функционал:
1) Анимация поиска при активации
2) Свое стилизованное поле выбора (select)
3) Реализован лоадер (loader) при загрузки больших страниц и при загрузке карточек с товарами в списке
4) Отложенная загрузка (lazy load) для загрузки изображений в списке товаров и с его же помощью реализована порционная загрузка товаров (по 10 шт.)
https://youtu.be/vzZ1t0YG_tE

#верстка #javascript
This media is not supported in your browser
VIEW IN TELEGRAM
Разрабатываю функционал слайдера на базе функционала реализованного для сдвига карточек в корзине

#верстка #javascript
Про 1С:Список. Ещё раз изменена структуру проекта, чтобы можно было комфортно масштабировать приложение.

На скриншотах текущая структура JS, стартовые файлы index.html и index.js.

Получил независимые компоненты , которые взаимодействуют между собой подписками на события. Управление компонентами централизованно.

Получился конструктор. Могу менять местами, добавлять и убирать компоненты при необходимости.

Подписки на события реализованы с помощью паттерна "Наблюдатель" (observer).

Составил план по новому функционалу. Как раз на нем будет возможность реализовать паттерн "Состояние" (state) и Routing.

Про паттерны сделаю отдельный пост с материалами.

#javascript