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

18.05.23

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

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

Файлы

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

Наименование Скачано Купить файл
Верстка техдемо
.zip 17,83Kb
9 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

Сегодня мы будем рассматривать случай перевода в строку и обратно 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с веб