Случай "Массив, Структура и Таблица в JS плюс верстка техдемо"

18.05.23

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

Добавление в JS обозревателя 1Сных коллекций массив, структура и таблица значений. Строкование в json формат для обмена с 1Сным сервером.Убедимся, что в обозревателе 1Сные коллекции действительно работают через чтение, изменение и строкование объекта обратно в json строку.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Верстка техдемо
.zip 17,83Kb
8
8
10 SM
Скачать Купить за 4 550 руб.

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

Сегодня мы будем рассматривать случай перевода в строку и обратно 1Сных коллекций массив, структура и таблица значений в самой 1Ске и в обозревателе. Убедимся, что в обозревателе 1Сные коллекции действительно работают через чтение, изменение и строкование объекта обратно в json строку.
 

 
 Свертка "Отступление 1"

 

 
 Свертка "Отступление 2"

Данная статья является кратким конспектом для ролика на ютубе. 

 


 

У кого сложности со встроенным игрателем, то прямая ссылка https://youtu.be/IHFfc4MGFcg для поставить плюс, написать комментарий и подписаться.

 

Вступление случая

 

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

Приходилось работать с js массивами и объектами, что было довольно сложно, т.к. синтаксисы сильно отличаются от 1Сных.

Но все изменилось, когда появились ОНИ, массив, структура и таблица значений в обозревателе!

Если раньше нам приходилось переключаться между программированием 1Сных коллекций и js коллекций, то теперь такие переключения стали проще.

Да, пришлось потрудиться и написать эти объекты.

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





[Экроснимок 1. Массив в обозревателе]




[Экроснимок 2. Структура в обозревателе]

 



[Экроснимок 3. ТаблицаЗначений в обозревателе]


Строкование в json формат и обратно

Для обменов данными в виде json строки между тылом на 1С и клиентом, были разработаны библиотеки строкования для 1С и js кода.

Таким образом, вызванные 1Сные функции из js клиента могут в обозреватель возвращать результат в виде обычных 1Сных коллекций.

Транспорт сам выполнит преобразования во внутренних алгоритмах и мы получим в обозревателе уже 1Сную коллекцию как результат вызова.
 

``` js код

... некий код до

мЭлементы = await ВызватьФункциюСервера("ИмяФункции", Парам1, Парам2);
var чЧислоЭлементов =  мЭлементы.ВГраница();

... некий код после

``` js код



Пример формата json строки



[Экроснимок 4. Пример формата для массива с простыми типами]

 

Анонс техдемо верстки

А еще мы делаем небольшое техдемо веб-формы для простой 1Сной конфигурации.

Пока приложу одну форму в качестве небольшого анонса.

 



[Экрозапись 5. Форма док.Поступление]


Во вложении есть файл с версткой данной формы для желающих скачать.

Разработка велась на 1С 8.3.10.

На этом пока все :)

Вопросы, пожелания и замечания прошу писать в личку учетки.
У кого нет возможности писать в личку, пишите на почту steelvan собачка mail.ru или по контактам на kuzkov.info.

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

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

Кузьков.инфо kuzkov.info json js верстка веб-формы веб-морды веб формы http веб 1с веб

См. также

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

Функциональное решение для торговли на всех популярных маркетплейсах. Работает со схемами FBO и FBS. Простое в использовании и установке, не вносит изменения в код программы. Существенно упрощает работу с товарным ассортиментом, обработку заказов с площадок, работу с поставками, а также ведение аналитики по продажам и остаткам.

72000 руб.

19.07.2024    880    1    0    

2

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

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

22656 руб.

25.05.2021    13836    39    8    

15

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

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

12000 руб.

02.02.2021    17479    47    49    

28

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

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

36000 руб.

03.08.2020    17296    16    20    

15