background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Как прочитать JSON в 1С"

input logo icon
Теги видео
|

Теги видео

1с предприятие
программирование 1с
программист 1с
ironskills
курсы 1с
обучение 1с
уроки 1с
1с 8.3
1с программирование
1с уроки
программирование в 1с
1с для начинающих
1с знакомство
1с с нуля
программирование 1с 8.3
код 1с
код 1с 8.3
1с загрузка номенклатуры из excel
1с текст
1с работа с файлами
json
чтение json 1с
как прочитать json
json в 1с
импорт json
импорт 1с 8.3
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
Джейсон в 1С поехали
00:00:04
Джейсон это текстовый формат обмена
00:00:06
данными который основан на JavaScript и
00:00:09
этот формат очень активно используется
00:00:11
при обмене данными между приложениями
00:00:12
современное приложение при обмене
00:00:14
данными используют технологию rest API и
00:00:16
обмен данными происходит именно в
00:00:18
формате json для того чтобы научиться
00:00:21
читать Джейсон Сначала мы должны понять
00:00:22
как он устроен и Давайте с этим
00:00:24
разберемся есть два основных понятия это
00:00:26
Джейсон объект и Джейсон массив Джейсон
00:00:29
объект Это неупорядоченное множество пар
00:00:31
ключ и значение которые находятся внутри
00:00:33
фигурных скобок открывающая фигурная
00:00:36
скобка обозначает начало объекта
00:00:37
закрывающая фигурная скобка конец
00:00:39
объекта далее каждая пара ключ значение
00:00:41
отделяется от другой через запятую
00:00:43
причем после последней пары запятая не
00:00:46
ставится ключ по другому еще называется
00:00:47
свойство json объекта Джейсон массив это
00:00:50
набор значений который разделены
00:00:52
запятыми и заключены в квадратные скобки
00:00:54
открывающая квадратная скобка обозначает
00:00:56
начало массива закрывающая квадратная
00:00:58
скобка конец массива значение отделяются
00:01:00
друг от друга тоже через запятую и после
00:01:02
последнего значения не ставится Давайте
00:01:05
более подробно про Джейсон объекты Джон
00:01:07
массив Джейсон объект как я уже сказал
00:01:08
начинается с открывающей фигурной скобки
00:01:11
заканчивается закрывающая фигурной
00:01:13
скобкой каждая пара ключей значения
00:01:14
состоит у нас из ключа ключ заключается
00:01:17
в двойные кавычки всегда а значение
00:01:19
может заключаться может не заключаться
00:01:22
значение отделяется от ключа через
00:01:24
двоеточие и может принимать следующие
00:01:26
типы строка число пулево или нал если
00:01:29
тип значения Это строка то в этом случае
00:01:31
она заключается в двойные кавычки если
00:01:34
это число булева или нал не заключается
00:01:35
И на самом деле немножко я вам наврал
00:01:37
потому что кроме строки числа булева
00:01:40
Инал значением свойствам может быть и
00:01:43
другой же сон объект поддерживается
00:01:44
вложенность значением определенного
00:01:46
свойства Джейсона объектом может быть
00:01:48
другой джетом объект Поехали дальше
00:01:50
Джейсон массив начинается открывающий
00:01:53
квадратной скобкой заканчивается
00:01:54
закрывающая квадратной скобкой элементы
00:01:57
массива отделяются друг от друга через
00:01:58
запятую после последнего значения
00:02:00
запятая не ставится и типы элементов
00:02:02
массива могут быть разными то есть
00:02:04
обязательно чтобы у нас в массиве были
00:02:06
только строки в одном массиве Вполне
00:02:08
может быть и строка и число и например
00:02:11
Джейсон объект опять же поддерживается
00:02:13
вложенность Ну и на следующем примере
00:02:16
можно увидеть Каким образом может
00:02:18
выглядеть json потому что на практике вы
00:02:20
будете сталкиваться с gson абсолютно
00:02:21
разные структуры и вот здесь достаточно
00:02:23
глубокая вложенность то есть мы видим
00:02:25
что у нас есть же сон объект у него есть
00:02:27
свойства glosseri и далее значение
00:02:30
свойства является другой Джейсон объект
00:02:31
уже с другими свойствами и другими
00:02:34
значениями этих свойств свойства тайтл
00:02:36
строка дальше следующее свойство опять
00:02:38
же сам объект и вот таким образом у нас
00:02:39
тут организовано вложенность если Мы
00:02:41
спустимся ниже до свойства glossdf Мы
00:02:43
видим что значение свойства является
00:02:45
Джейсон объект с двумя свойствами пара
00:02:48
это строка А glossi allsu это json
00:02:51
массив вот таким образом устроен Джейсон
00:02:53
и Давайте посмотрим на примере нашего
00:02:55
файла с которым мы с вами будем работать
00:02:56
здесь мы видим что первая строка это
00:02:58
открывающая квадратная скобка Что это
00:03:00
значит что это начало массива если мы
00:03:02
перейдем в конец нашего файла последняя
00:03:04
строка закрывающая квадратная скобка это
00:03:06
конец массива далее после открывающей
00:03:08
квадратной скобки у нас начинается
00:03:09
фигурная скобка Это значит что это
00:03:11
начало объекта То есть у нас по сути
00:03:13
один json объект Это один контрагент на
00:03:15
уровне Джейсона объекта У нас есть
00:03:17
следующие пары ключ значения name это
00:03:19
наименование контрагента Full name
00:03:21
полное наименование Ну и так далее вот
00:03:22
таким образом устроен тот файл который
00:03:24
мы с вами будем читать Ну а теперь надо
00:03:26
разобраться Каким образом в 1С можно
00:03:28
прочитать Джейсон Итак для того чтобы
00:03:30
прочитать Джейсон в 1С можно
00:03:32
использовать следующие способы Первое
00:03:33
это последовательное чтение для этого
00:03:36
используется объект чтение json и с
00:03:38
помощью этого объекта можно прочитать
00:03:39
Джейсон последовательно что имеется
00:03:41
ввиду такой же принцип как при чтении
00:03:43
xml то есть мы за один вызов
00:03:45
специального метода можно прочитать одно
00:03:47
значение из Джейсон например мы можем
00:03:49
прочитать открывающую скобку с точки
00:03:51
зрения кода это будет означать тип
00:03:53
элемента начало массива далее прочитать
00:03:57
открывающую фигурную скобку это мы
00:03:59
прочитали значит начало объекта и
00:04:01
опираясь на то Где мы сейчас находимся в
00:04:03
файле то есть что прочитали начало
00:04:05
массива начала объекта или конец объекта
00:04:08
Или допустим мы прочитали строку число и
00:04:10
так далее мы будем принимать решение
00:04:12
нашему алгоритме что делать второй
00:04:14
способ прочитать Джейсон это
00:04:15
использование метода глобального
00:04:16
контекста прочитать json этот метод
00:04:19
позволяет преобразовать json
00:04:20
фиксированный набор типов платформы и
00:04:22
получить например из же сон объекта
00:04:24
структуру или из gson объекта
00:04:26
соответствие Ну или из GSM массива можно
00:04:29
получить массив на уровне объекта
00:04:30
встроенного языка уже в 1С и этот метод
00:04:32
работает в связке с объектом чтение json
00:04:34
Ну а теперь перейдем уже непосредственно
00:04:36
к реализации И для этого переключаюсь в
00:04:39
конфигуратор и открываю нашу обработку
00:04:41
загрузка контрагентов из файла открывая
00:04:43
форму обработки и
00:04:45
процедура прочитать файл нас интересует
00:04:47
в этой процедуре у нас уже есть ветка
00:04:50
для расширения json И здесь мы опишем
00:04:52
вызов процедуры которую назовем
00:04:53
прочитать файл json далее ниже создам
00:04:57
эту процедуру сначала создам область
00:04:59
Джейсон а внутри этой области создам
00:05:01
процедуру процедуру модуля формы на
00:05:04
клиенте читать файл json поскольку у нас
00:05:06
есть несколько способов прочитать json в
00:05:08
1С Я каждый способ буду описывать В
00:05:10
отдельной процедуре поэтому создам
00:05:11
процедуру сначала прочитать файл
00:05:15
json последовательно и в ней мы опишем
00:05:18
как раз алгоритм последовательного
00:05:19
чтения Итак процедура модуля формы на
00:05:22
клиенте прочитать файл json
00:05:24
последовательно какой будет алгоритм
00:05:26
Наша задача заполнить табличную часть то
00:05:29
есть мы должны читая данные в файле json
00:05:33
создавать строки в табличной части и
00:05:34
заполнять их итак вот у нас есть файл
00:05:37
Наша задача заполнить табличную часть
00:05:39
алгоритм может быть следующим мы когда
00:05:43
начнем читать объект То есть когда мы
00:05:45
прочитаем начало объекта мы должны в
00:05:46
табличную часть добавить строку когда мы
00:05:49
прочитаем имя свойства мы его должны
00:05:51
где-то сохранить в какой-то переменной
00:05:53
когда мы прочитаем значение свойства то
00:05:55
мы должны в строке табличной части
00:05:57
заполнить конкретный реквизит Итак
00:05:59
начнем с того что очистим табличную
00:06:01
часть нашей обработки объект данные
00:06:03
файла о
00:06:05
следующая нам понадобится объект чтение
00:06:08
json создадим его чтение json равно
00:06:11
новый чтение json далее перейду в Яндекс
00:06:14
помощник к описанию этого объекта и
00:06:16
следующий шаг который нам нужно
00:06:17
выполнить это открыть файл для этого
00:06:19
используется метод который так и
00:06:21
называется открыть файл чтение json
00:06:23
открыть файл сюда мы Передаем путь к
00:06:25
файлу и можно передать кодировку если
00:06:28
она отличается от кодировки стандартной
00:06:30
Ну а по умолчанию обычно это utf 8
00:06:32
следующий шаг Нам необходимо выполнить
00:06:33
последовательное чтение И для этого у
00:06:36
объекта чтения json есть метод который
00:06:38
называется прочитать Он позволяет
00:06:40
прочитать очередной узел и возвращает
00:06:42
истина если мы его прочитали и ложь Если
00:06:44
мы дошли до конца цикл который позволит
00:06:46
нам прочитать полностью наш файл будет
00:06:49
следующее пока чтение Джейсон прочитать
00:06:53
цикл Ну и далее уже мы будем на каждой
00:06:56
итерации выполнять необходимые нам
00:06:58
действия А после того как мы закончим
00:07:00
чтение нашего файла его необходимо будет
00:07:01
закрыть и для закрытия файла
00:07:03
используется метод который так и
00:07:05
называется закры чтение json метод
00:07:07
закрыть поставлю точку установок наконец
00:07:09
цикла и запущу сеанс в режиме отладки
00:07:12
далее выберу расширение json выберу сам
00:07:15
файл нажимаю прочитать вот мы
00:07:16
остановились и Давайте открою
00:07:18
одновременно конфигуратор и тот файл
00:07:20
который мы с вами сейчас обрабатываем
00:07:22
это список контрагентов у объекта чтение
00:07:25
json еще раз перейду к справке есть
00:07:27
такое свойство которое называется тип
00:07:29
текущего значения с помощью этого
00:07:31
свойства мы можем получить тип значения
00:07:32
json Это системное перечисление и по
00:07:35
сути на основании типа мы можем понять
00:07:37
Где мы сейчас находимся в нашем файле
00:07:39
например есть обозначение Джейсон начало
00:07:41
массива если мы получаем Такой тип
00:07:45
значения Это значит что мы прочитали по
00:07:46
сути открывающую квадратную скобку Если
00:07:49
же тип значения от начала объекта Значит
00:07:51
мы прочитали открывающую фигурную скобку
00:07:53
если мы прочитали имя свойства это
00:07:55
значит мы прочитали ключ значение Ну а
00:07:58
если у нас тип будет строка число
00:08:01
или булева это значит что мы прочитали
00:08:03
значение то есть ФИО конкрет вид
00:08:06
контрагента его телефон и так далее и
00:08:09
для того чтобы вы понимали Как это
00:08:10
работает я сейчас выведу в табло
00:08:12
значение этого свойства тип текущего
00:08:15
значения включая в табло и также выведу
00:08:17
в Табу еще одно свойство которое
00:08:19
называется текущее значение текущее
00:08:22
значение нам как раз позволяет получить
00:08:23
значение когда мы прочитали имя свойства
00:08:26
или когда мы прочитали само это свойство
00:08:28
то есть строку число булева или на Итак
00:08:31
мы видим сейчас у нас тип текущего
00:08:32
значения начала массива то есть мы
00:08:33
прочитали открывающую квадратную скобку
00:08:35
а текущее значение не удалось прочитать
00:08:38
хорошо Идем дальше по циклу вторая
00:08:40
итерация начала объекта Значит мы
00:08:42
прочитали вот эту скобку открывающую
00:08:44
начался объект Это наш контрагент
00:08:45
следующая операция мы прочитали имя
00:08:48
свойства и через текущее значение мы
00:08:51
получаем имя вот оно name потом мы
00:08:53
читаем тип текущего значения Это уже
00:08:55
строка и это по сути конкретная строка
00:08:57
следующее мы прочитаем имя свойства Full
00:09:00
name
00:09:01
а потом прочитаем его значение потом мы
00:09:04
прочитаем имя свойства Партнер Type а
00:09:07
потом его значение вот таким образом
00:09:09
реализована последовательное чтение Ну а
00:09:11
теперь нам нужно описать алгоритм значит
00:09:14
алгоритм такой мы проверяем тип узла для
00:09:16
этого сначала давайте я в переменную тип
00:09:18
gson помещу значение свойства чтение
00:09:21
json тип текущего значения далее мы
00:09:24
будем проверять И если тип Джейсон Это
00:09:27
тип значения json начала объекта то это
00:09:31
значит что мы должны в табличную часть
00:09:32
добавить новую строку строка ТЧ равно
00:09:34
объект данные файла добавить если мы
00:09:38
прочитали имя свойства Иначе если тип
00:09:40
Джейсон равно тип значения json имя
00:09:43
свойства то в этом случае мы должны
00:09:45
сохранить куда-то его имя потому что мы
00:09:48
сначала прочитаем имя свойства а только
00:09:50
потом значение и когда мы прочитаем
00:09:52
значение мы должны будем понимать К
00:09:54
какому свойству оно относится Поэтому до
00:09:56
цикла я веду переменную которую мы
00:09:57
назовем Имя текущего свойства которое
00:09:59
изначально будет равна пустой
00:10:01
и вот если мы будем считывать значение у
00:10:04
которого идти Будет и на свойство то мы
00:10:06
в эту переменную поместим как раз
00:10:07
значение свойства текущее значение это и
00:10:10
есть по сути текущее имя свойство
00:10:12
следующая ветка Иначе если если мы
00:10:15
прочитаем с вами строку число булева или
00:10:19
нал Это значит что мы прочитали значение
00:10:21
опишем условия если так сделаю чуть
00:10:24
побольше окошками если тип Джейсон равно
00:10:27
тип значения json строка или тип Джейсон
00:10:31
равно тип значения же сон число или тип
00:10:36
Джейсон равно тип значения json bullerа
00:10:39
или тип Джейсон равно и значение json
00:10:43
Now то это значит что мы прочитали
00:10:46
значение и что мы должны сделать мы
00:10:48
должны строке табличной части заполнить
00:10:50
конкретный реквизит строка ТЧ
00:10:53
точка имя реквизита равно его значение
00:10:55
но как нам получить ими реквизита У нас
00:10:58
есть только имя текущего свойства То
00:11:00
есть это будет name Full name и так
00:11:02
далее нам нужно по сути где-то хранить
00:11:03
соответствие имя свойства json объекта и
00:11:07
имя реквизита в табличной части открою
00:11:09
процедуру прочитать последовательно и
00:11:11
вот тут мы создавали такое соответствие
00:11:12
оно нам как раз и понадобится копирую
00:11:15
его Далее переношу в нашу процедуру и
00:11:19
алгоритм тогда вот в этой ветке когда мы
00:11:21
прочитали строку число бульва или нал
00:11:23
будет таким мы по имени свойства
00:11:25
текущего в соответствии получим имя
00:11:27
реквизита имя реквизита ты чё равно
00:11:30
соответствие полей метод получить в
00:11:33
качестве параметра передаю имя текущего
00:11:34
свойства далее если мы нашли имя
00:11:37
реквизиты если имя реквизита еще не
00:11:39
равно не определено Это значит что мы
00:11:42
можем в строке заполнить
00:11:43
поле строка ТЧ
00:11:45
квадратные скобки имя реквизита ТЧ равно
00:11:48
но а значение мы как получаем через
00:11:51
объект чтения json свойства называется
00:11:54
текущее значение Итак проверяем на
00:11:57
синтаксис ошибок нет сохраняем изменения
00:11:58
Ну а теперь давайте проверять Как это
00:12:00
работает Итак запускаю сеанс далее
00:12:03
выбираю расширение json выбираю файл
00:12:05
json нажимаю прочитать и вот мы видим
00:12:07
что успешно табличная часть заполняется
00:12:09
все ровно так как и должно быть Ну и
00:12:13
давайте рассмотрим второй способ чтения
00:12:14
json это использование метода
00:12:16
глобального контекста прочитать Джейсон
00:12:18
возвращаемся в конфигуратор создам еще
00:12:20
одну процедуру Итак назовем процедуру
00:12:22
прочитать файл json метод первую
00:12:27
процедуру закомментирую и теперь создаю
00:12:29
новую процедуру
00:12:30
процедура модуля формы на клиенте
00:12:33
прочитать файл Джейсон метод и описываем
00:12:37
алгоритм первое действие такое же
00:12:38
очищаем табличную часть объект данные
00:12:40
файла очистить далее нам по-прежнему нам
00:12:43
понадобится объект чтения gson поэтому
00:12:45
создадим его чтение json равно новой
00:12:48
чтение json далее Нам по-прежнему нужно
00:12:51
будет прочитать этот файл точнее открыть
00:12:53
его Поэтому вызывая метод открыть файл
00:12:55
объект путь к файлу
00:12:58
а вот дальше мы будем использовать не
00:13:00
последовательное чтение а метод
00:13:01
глобального контекста он называется
00:13:02
прочитать Джейсон у него достаточно
00:13:06
большое количество параметров но
00:13:07
ключевые из них это первые два Первый
00:13:10
параметр это объект чтения json сюда мы
00:13:13
Передаем как раз объект этого типа
00:13:14
второй параметр это прочитать
00:13:16
соответствие и этот параметр имеет тип
00:13:18
данных бульва по умолчанию значение
00:13:20
параметры ложь в зависимости от того
00:13:22
какой будет переназначение второго
00:13:23
параметра Джейсон объект будет превращен
00:13:26
либо в структуру либо в соответствие то
00:13:28
есть по умолчанию Джейсон объект в нашем
00:13:30
случае это вот он будет превращен в
00:13:33
структуру в 1С но если мы вторым
00:13:35
параметром передадим истина то мы
00:13:36
получим В итоге соответствие Итак
00:13:38
давайте прочитаем структуру массив
00:13:41
контрагентов равно
00:13:43
вызываю метод прочитать json в качестве
00:13:46
первого параметра передаю сюда объект
00:13:48
чтения json второй параметр и все
00:13:50
остальные не передаю другие параметры
00:13:52
имя имена сводятся значениями даты
00:13:54
ожидаемый формат даты модель функции
00:13:56
восстановления на самом деле они
00:13:57
используются не так часто на практике но
00:14:00
тем не могут использоваться они нужны
00:14:02
тогда когда у нас дата файле хранится
00:14:04
например не в стандартном формате и
00:14:07
нужно ее корректно преобразовать то есть
00:14:09
потому что у нас Джейсон файле по сути
00:14:10
даты хранятся в строках дата может быть
00:14:13
представлена в разных форматах то есть
00:14:15
допустим сначала год Потом месяц потом
00:14:16
день а может быть сначала день Потом
00:14:18
месяц потом год плюс Дайте могут быть
00:14:20
разные разделители то есть там есть
00:14:22
определенная можно сказать заморочки с
00:14:24
датами Вот и поэтому есть специальные
00:14:25
параметры позволяющие при чтении
00:14:28
Дат выполнять обработку дополнительную и
00:14:31
преобразовывать дату то есть получаете
00:14:33
строки дату Итак вернемся к Наша задача
00:14:35
массив контрагентов мы получим давайте
00:14:37
пока что сохраню изменения и поставлю
00:14:40
точку основного здесь запустим сеанс и
00:14:42
покажу вам что в контрагентов будет Итак
00:14:44
Джейсон выбираем файл нажимаем прочитать
00:14:47
массив контрагентов мы смотрим Что это
00:14:50
массив то есть json массив
00:14:51
преобразовался в просто массив А если мы
00:14:53
посмотрим что внутри массива то мы
00:14:55
увидим что элементы массива это у нас
00:14:57
структуры одна структура это по сути
00:14:59
один json объект в нашем файле хорошо
00:15:02
Теперь давайте второй способ это когда у
00:15:04
нас чтение выполняется в соответствии
00:15:06
второй параметр передам истина
00:15:08
перезапущу сеанс и посмотрим что теперь
00:15:10
будет у нас в переменной массив
00:15:12
контрагентов так точка останово слетела
00:15:14
поставлю обратно json выбираем здесь
00:15:16
список контрагентов Джейсон прочитать
00:15:18
файл Итак выполняем эту строку смотрю
00:15:21
что такое массив контрагентов это
00:15:22
по-прежнему массив то есть Джейсон
00:15:24
массив преобразовался массив но внутри
00:15:27
массива теперь у нас будет не структура
00:15:28
элемент а соответствие но уже на уровне
00:15:31
соответствия у нас будут конкретные
00:15:33
данные контрагента то есть Его имя
00:15:35
полное имя и так далее Во что читать
00:15:37
структуру или соответствия все зависит
00:15:39
от решаемой задачи в соответствии скажем
00:15:41
так прочитать универсально потому что
00:15:44
бывает такое что файле json ключи
00:15:46
содержат себе запрещенные символы
00:15:49
например вот такое может быть теории
00:15:51
ключ у пробил name и тогда мы не можем
00:15:55
прочитать структуру потому что в
00:15:56
структуре в 1С у нас ключом должна быть
00:15:58
строка которая является строковым
00:16:00
идентификатором то есть пробела там
00:16:01
недопустимы вот Поэтому соответственно
00:16:03
всегда прочитаем а структуру только если
00:16:05
у нас Джейсон корректны но Давайте
00:16:09
Пускай как раз у нас будет чтение в
00:16:11
соответствие оставим второй вариант И
00:16:13
теперь осталось только обойти наш массив
00:16:14
цикле у нас получается массив
00:16:16
соответствии для каждого контрагент из
00:16:20
массив контрагентов цикл цикле мы должны
00:16:23
добавить строку табличной части строка
00:16:25
точнее равно объект данные файла точка
00:16:27
добавить Ну а дальше заполнить строке
00:16:30
реквизиты строка ТЧ наименование равно и
00:16:34
я должен был написать примерно так
00:16:36
контрагент квадратные скобки
00:16:38
name далее Чтобы заполнить полное
00:16:41
наименование можно написать Вот так
00:16:43
наименование полное равно Full name
00:16:46
Единственное что проверю как файл
00:16:48
называется Да без нижнего подчеркивания
00:16:50
именно так но можно написать более
00:16:52
интересный алгоритм
00:16:54
используя то же самое соответствие
00:16:56
которому использовали в процедуре выше
00:16:58
прочитать файл GSM последовательно
00:17:00
Давайте Вот это соответствие скопирую мы
00:17:02
можем после того как добавили строку
00:17:05
поскольку контрагент это у нас
00:17:06
соответствие это еще одна коллекция мы
00:17:08
можем ее обойти в цикле для каждого
00:17:10
текущее свойство из контрагент цикл Что
00:17:16
такое текущее свойство это элемент
00:17:18
соответствия то есть пара ключ и
00:17:20
значение я могу получить имя текущего
00:17:22
свойства
00:17:24
это у нас будет
00:17:26
текущее свойство точка ключ а далее по
00:17:30
имени текущего свойства в соответствии
00:17:32
получить им реквизит табличной части имя
00:17:34
реквизита ТЧ равно соответствие полей
00:17:37
точка получить имя текущего свойства Ну
00:17:42
а дальше если мы нашли имя реквизита
00:17:43
если имя реквизита точнее равно
00:17:46
неопределено то в этом случае мы в
00:17:48
строке табличной части
00:17:50
заполним через квадратные скобки
00:17:52
обращаясь к реквизиту по его имени его
00:17:54
значение а значение мы каким образом
00:17:57
получим текущее свойство точка значение
00:18:00
и после завершения нашего цикла важно не
00:18:02
забыть закрыть наш файл чтение же сон
00:18:04
закрыть вот такой будет алгоритм
00:18:07
проверяем на синтаксис ошибок нет
00:18:09
сохраним изменения и Проверим как
00:18:11
работает теперь чтение уже с
00:18:13
использованием метода прочитать Итак
00:18:15
выбираю файл нажимаю прочитать и мы
00:18:17
видим что заполнение успешно работает
00:18:19
вот таким образом можно выполнить чтение
00:18:22
с помощью метода прочитать тут Как
00:18:24
видите гораздо проще то есть по сути
00:18:26
одна строка кода позволяет нам получить
00:18:28
из json массива массив структур или
00:18:30
массив соответствий А дальше уже этот
00:18:32
массив структуры или массив соответствия
00:18:34
можем обработать в цикле и выполнить
00:18:35
необходимое нам действия Спасибо за
00:18:37
просмотр Если вам понравилось это видео
00:18:39
Поставьте лайк Напишите небольшой
00:18:41
комментарий и обязательно Поделитесь
00:18:42
этим видео с тем кому это может быть
00:18:44
полезно пока

Описание:

🔴Из этого видео вы узнаете Как прочитать JSON в 1С. ☝Формат JSON сегодня является из основных форматов обмена. В 1С есть несколько способов работы с форматом JSON, о которых и пойдет речь в этом видео. #ironskills #1с #json 🔴Записаться на курс "Работа с файлами в 1С": https://ironskills.by/kursi/rabota-s-failami-v-1-c 🔴Записаться на курс "Программист 1С: с нуля до профи": https://ironskills.by/kursi/programmist-1c С уважением, команда IRONSKILLS

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Как прочитать JSON в 1С"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Как прочитать JSON в 1С" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Как прочитать JSON в 1С"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Как прочитать JSON в 1С" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Как прочитать JSON в 1С"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Как прочитать JSON в 1С"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.