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

  Рет қаралды 27,638

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

Жыл бұрын

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

Пікірлер: 96
@user-bj9ue6uh4u
@user-bj9ue6uh4u 11 ай бұрын
Очень понятное, конкретное и лаконичное видео, никакой воды. Спасибо!
@keepersky
@keepersky Жыл бұрын
Спасибо Иван, как всегда все на высоте.
@user-dy4ii3nm8p
@user-dy4ii3nm8p Жыл бұрын
Спасибо! Отличная, профессиональная подача материала!
@UrmatKasymov
@UrmatKasymov Жыл бұрын
Внятный звук. четкое объяснение.
@shuvol7516
@shuvol7516 Жыл бұрын
Иван, спасибо, как всегда, все четко и понятно, часто удается подглядеть у вас интересный прием работы или узнать про какой-то нюанс🤝👍
@mhs0699
@mhs0699 Жыл бұрын
По прежнему все очень классно. Спасибо за полезный ролик!
@user-nh7ge8js9u
@user-nh7ge8js9u Жыл бұрын
Классный разбор! Спасибо огромное!
@AndyZaic
@AndyZaic Жыл бұрын
Благодарю, отличная подача материала.
@karambaichickiz_gondurasa902
@karambaichickiz_gondurasa902 9 ай бұрын
Иван как всегда шикарно объясняет!
@klaus_Vorotyagin
@klaus_Vorotyagin 9 ай бұрын
Супер, разобрал json со своего парсера и заполнил прайс по одному этому видео. Спасибо
@user-oz8zi3zd1s
@user-oz8zi3zd1s 6 ай бұрын
Спасибо! Как всегда у Иаана хорошая подача.
@Time_Developer
@Time_Developer Жыл бұрын
*Хорошая подача материала, без соплей, подписался.* _Like_
@user-re7my6bl9b
@user-re7my6bl9b Жыл бұрын
Спасибо, Иван!
@user-ph5rs2ve9c
@user-ph5rs2ve9c 10 ай бұрын
Спасибо Ивану за всё что он делает для сообщества 1с
@user-mx1nb1mj8x
@user-mx1nb1mj8x Жыл бұрын
Спасибо, Иван)))) все сразу стало понятно )) всего самого доброго вам и вашей команде!))
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо большое, Галина)
@user-nn3hx4pw9t
@user-nn3hx4pw9t Жыл бұрын
как всегда, четко и понятно.
@DimaKoovikin
@DimaKoovikin Жыл бұрын
Отличная лекция, спасибо!
@user-rq2jw6ll7m
@user-rq2jw6ll7m 2 ай бұрын
Классный разбор! Очень помог!
@Meb62
@Meb62 11 ай бұрын
Иван,, спасибо за подробное объяснение и внятное объяснение
@danil8707
@danil8707 Жыл бұрын
Спасибо, все кратко и по делу
@big0alan
@big0alan Жыл бұрын
Все понятно и доступно, все же желательно прикладывать обработку и файл
@user-no5hc7eo8t
@user-no5hc7eo8t Жыл бұрын
Отличное информативное видео, Спасибо!
@asg5511
@asg5511 4 ай бұрын
Ролик очень помог в решении текущей задачи! Спасибо!!!
@user-no1kb4ch1l
@user-no1kb4ch1l Жыл бұрын
Иван как всегда на высоте!!!!!!!!!!
@user-bs8jm4ye8u
@user-bs8jm4ye8u 9 күн бұрын
Отличный контент! Большое спасибо!
@GanovAlex
@GanovAlex Жыл бұрын
отличное объяснение. спасибо
@user-yn3du5qj3b
@user-yn3du5qj3b Жыл бұрын
Полезное видео! Спасибо
@twelveozmouse
@twelveozmouse Жыл бұрын
Было полезно, спасибо
@Zed.Leppelin
@Zed.Leppelin Жыл бұрын
Огромное спасибо!
@user-rn2ml9lp7b
@user-rn2ml9lp7b Жыл бұрын
класс! Спасибо!
@user-io5xw7sg5j
@user-io5xw7sg5j 10 ай бұрын
Спасибо. Понятно. Пока ужинал, получил теорию нового скила.
@user-bb8qr6xl5s
@user-bb8qr6xl5s Жыл бұрын
Ивана видим - ставим лайк !
@mynumbers5746
@mynumbers5746 Жыл бұрын
Тема актуальная. Хотелось бы чтобы вы сделали пример как пользоваться всем методами встроенных объектов платформы 1с для работы с Ясон. На подобие как вы делали в видео об универсальных коллекциях. Перечислить все методы и показать примеры. Всё же ваше пояснение добавило свои монеты в копилку опыта. Лайк жду продолжений. Хорошая рубашка.
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо)
@poolded2430
@poolded2430 Жыл бұрын
Спасибо 👍👍👍
@avagafonov
@avagafonov Жыл бұрын
Иван, разве можно так хорошо объяснять?!!! 😅 Благодарю!!!! Теперь я с уверенностью смотрю в сторону JSON!))))
@TheFrontik123
@TheFrontik123 3 ай бұрын
Спасибо!
@screamer8545
@screamer8545 Жыл бұрын
За видео лайк! Чуть чуть бы пораньше, недавно писал на мобилочку приложение... ковырялся с JSON-ом))))
@plrsh09
@plrsh09 6 ай бұрын
Спасибо, было интересно, смотрел на скорости 0,75)
@nerleneks
@nerleneks 9 күн бұрын
Единственное нормальное видео, которое дало, то что мне нужно) Но не хватает информации, о том, как прочитать json дату
@ocean1487
@ocean1487 Жыл бұрын
Нормально, даже в другом языке работает 😁. Спасибо на твоих видео поднялся в 1с
@ironskills-1c
@ironskills-1c Жыл бұрын
Здравствуйте, Алексей!) Первое что приходит в голову - в отчете и в обработке работать не с исходными файлами, а с их копиями. Т.е. перед формированием отчета программно копируем файлы из общей папки, к примеру в каталог временных файлов, и по данным этих файлов строим отчет.
@user-te1pv8ot1c
@user-te1pv8ot1c Жыл бұрын
Как всегда на высоте. Ещё бы уроков про методы JSON было бы здорово! GET POST
@sergeybelov6242
@sergeybelov6242 Жыл бұрын
Get и post это не методы json.
@igadzhiev8956
@igadzhiev8956 Жыл бұрын
@@sergeybelov6242 Ну про запись JSON тогда
@AbasovIT
@AbasovIT Жыл бұрын
Отлично
@MishanyaChish
@MishanyaChish Жыл бұрын
Иван, Благодарю за видео!) Подскажите пожалуйста, где можно скачать данную обработку?
@userby77
@userby77 Күн бұрын
в конце ролика было полезно про цикл перебора реквизитов
@tarlichtarlikov7085
@tarlichtarlikov7085 4 ай бұрын
Спасибо за доступное объяснения. а можно скачать вашу обработку загрузки ?
@timohashow3372
@timohashow3372 Жыл бұрын
спасибо
@user-ok2vi6qo9w
@user-ok2vi6qo9w 7 ай бұрын
Спасибо за видео, а можно саму обработку получить? Будет в качестве шпаргалки )
@melkiy1735
@melkiy1735 Жыл бұрын
То что профессионально снят урок об этом можно не говорить, Иван и его команда профессионалы. Лично мне в видео не хватило примеров, когда какой метод лучше использовать. Ведь не зря же их 2 сделали. И про быстродействие ни в одних видео почему то никто никогда не показывает. А это тоже может быть причиной выбора варианта реализации.
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо за конструктивную критику) В большинстве случаев подойдет метод глобального контекста ПрочитатьJSON(), но по поводу быстродействия, конечно, надо сделать замеры...
@user-rx7eb7vr3s
@user-rx7eb7vr3s Жыл бұрын
Спасибо. Навёл окончательную ясность с темой. Теперь вот думаю, а при работе web-сервиса - обмен [база 1С→ база 1С] - можно было бы использовать JSON...
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, запросто) В 1С есть объект HTTP-сервис + методы для сериализации объектов 1С в JSON. Также есть стандартный интерфейс OData, используя который можно реализовать обмен.
@vallak1981
@vallak1981 Жыл бұрын
Иван. Спасибо за видео. Очень понятно обьясняешь. А где видео по разработке конфигурации под барбешоп? Хотел досмотреть сегодня. Кинулся- а его нет.
@user-kx4bw9ht8p
@user-kx4bw9ht8p Жыл бұрын
Он есть, только смотрите не в разделе видео, а в разделе трансляции.
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, KZfaq изменил немного логику размещения видео. Мы сейчас их в плейлисты собираем для удобства навигации)
@sinystas
@sinystas Жыл бұрын
Один раз в 10 лет может потребоваться загружать или выгружать этот JSON . Но всё-равно информация полезная! Огромное спасибо.
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо за комментарий, Стас) На самом деле в современном мире гораздо чаще приходится работать с JSON, т.к. возникает много задач, связанных с обменом данными между 1С и другими приложениями. Т.е. это точно пригодится в ближайшие годы как минимум ;)
@user-sd1sk9ct8v
@user-sd1sk9ct8v Жыл бұрын
в СериализаторXDTO и ФабрикаXDTO есть методы работы с json
@user-kq2oi3fk7v
@user-kq2oi3fk7v 6 ай бұрын
Есть выгрузка?
@xelishi
@xelishi Жыл бұрын
Здравствуйте! Вы не делали калькулятор в 1с? Мне задали добавить в него вычисление синуса, но я весь интернет облазил и ничего не смог найти. Если знаете, пожалуйста, дайте ответ.
@mikhaillipatov343
@mikhaillipatov343 Жыл бұрын
А если есть описанный xdto, и ему соответствовало json or xml? Нужен ещё вариант не произвольного чтения
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, в этом видео механизм XDTO намеренно не затрагивали, т.к. он требует отдельного рассмотрения)
@rustamsharafutdinov6469
@rustamsharafutdinov6469 Жыл бұрын
При построении инетерфейса обмена данными между 1С и Оракл собаку съели с JSON. Ролик просомтрел бегло поэтому неуверен что была затронута тема недопустимых символов в значениях свойств (напрмиер, обратный слеш - "\"), и про методы их решения. Кстати тот json что приходил от оракл нам так и не удавалось распарсить встроенным 1С методами. Пришлось переберать весь json и загонять в структуру. Все решили. Уже более 2х лет обмен работает четко.
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, Рустам, спасибо за важное уточнение. Тема недопустимых символов в этом видео не затронута. На практике действительно, иногда можно столкнуться с такой ситуацией.
@user-xe9wz9ir9s
@user-xe9wz9ir9s Жыл бұрын
это я уже умею. но все равно лайк
@user-hn3ro5hv2k
@user-hn3ro5hv2k Жыл бұрын
Иван, а как прочитать JSON, если он находится в get запросе?
@ironskills-1c
@ironskills-1c Жыл бұрын
У объекта ЧтениеJSON есть метод УстановитьСтроку(). Т.е. из запроса получаем текст, и потом передаем в УстановитьСтроку().
@user-px4iv8bl9z
@user-px4iv8bl9z Жыл бұрын
Спасибо за урок! Помогите решить задачу по теме: есть несколько точек (30+), которые выгружают данные в JSON в общую папку с периодичностью в 10минут. В центральной базе есть отчет и обработка, использующие эти данные. Проблема в том, что в момент формирования отчета или выполнения обработки, файлы в общей папке могут обновляться. В момент записи JSON файл имеет размер 0 байт и при его чтении выдается ошибка. Соответственно обработка и отчет не выполняются полностью. Есть идеи, как это обойти? Спасибо
@francuz314
@francuz314 Жыл бұрын
перед чтением файла копировать его во временный файл - если успешно скопировался - тогда читать его и после чтения удалять временный
@user-px4iv8bl9z
@user-px4iv8bl9z Жыл бұрын
@@francuz314 тогда если он не скопировался во временный, то отчет будет все равно не полный. время выгрузки небольшое. можно конечно циклить это все, пока все файлы не будут прочитаны..
@rustamsharafutdinov6469
@rustamsharafutdinov6469 Жыл бұрын
сделать так чтобы файлы из точек всегда приходили с новым именем. Тогда они не будут записываться поверх существующих. А существующие обрабатывать и после успешшной обработки удалять. Таким образом у вас в папке всегда будут оставаться необработанные файлы, а обработанные будут попадать в отчет.
@MotoCrankshaft
@MotoCrankshaft Жыл бұрын
А что быстрее отработает? Последовательное чтение или полное? зы Как бы по логике последовательное должно, но прикольно было бы затестить теорию на практике :)
@KirPlastelinin
@KirPlastelinin Жыл бұрын
хороший вопрос. надо будет провести тесты) но скорей всего ситуация будет обратной. и ещё один момент нужно учитывать: если исходный json большой (или его размер не известен), то лучше использовать последовательное чтение, т.к. можно будет упереться в память, если считать его полностью.
@MotoCrankshaft
@MotoCrankshaft Жыл бұрын
@@KirPlastelinin да, и это тоже. :)
@ironskills-1c
@ironskills-1c Жыл бұрын
Надо протестировать, но ставлю на то, что ПрочитатьJSON() отработает быстрее)
@user-pw6df6wh1l
@user-pw6df6wh1l 4 ай бұрын
А цикл в цикле насколько хорошо?🤔
@armazet8081
@armazet8081 5 ай бұрын
Кому нужен 1C, если есть C++? Или C, или ладно C#
@ironskills-1c
@ironskills-1c 5 ай бұрын
Нескольким десяткам тысяч предприятий РФ и стран СНГ, а также огромному количеству предпринимателей) C, C++ и C# классные языки, с этим никто не спорит, но вот насколько быстро на этих языках можно учетную систему разработать, большой вопрос) ну и финансовая сторона вопроса тут важна)
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
Ваня спасибо!!!
@user-eq2yn2ju2s
@user-eq2yn2ju2s Жыл бұрын
Ваня, я хочу приехать в Беларусь и первым делом увидеть тебя, пожать тебе руку. Спасибо дорогой!
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо, Юрий)
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
100500 Лайков ставлю!!!!
@Sa000Nya
@Sa000Nya 2 ай бұрын
я человек простой вижу гордынца ставлю лайк
@ironskills-1c
@ironskills-1c 2 ай бұрын
Спасибо!)
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
Соответствие где то за кадром было создано при выгрузке в файл? Что б кириллицу не передавать в JSON ? Как вышло, что в файле имена свойств латиницей?
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, там соответствие полей за кадром создано: ключ - ИмяРеквизитаТЧ, значение - ИмяСвойстваJSON
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
2:08 Говоришь - "в одном массиве могут быть и строка и число и JSON объект". А булево и NULL могут быть в этом же массиве?
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, в одном массиве в общем случае могут быть разные типы, в том числе Булево и NULL) Но чаще всего массивы формируются из однородных (одинаковых по типу) значений.
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
Вопрос из разряда, "а чё так можно было?" на 11:45 передаёшь значение из файла в реквизит строки ТЧ. Обращаешься к реквизиту ТЧ через квадратные скобки.
@user-zf2lr6jb2o
@user-zf2lr6jb2o Жыл бұрын
А в чем удивление заключается?
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, такой вариант используется, когда имя поля (реквизита ТЧ) содержится в переменной: СтрокаТЧ[ИмяРеквизита] = Значение;
@takhminaruzieva9697
@takhminaruzieva9697 2 ай бұрын
Огромное спасибо!
4 способа прочитать Excel в 1С
35:48
IRONSKILLS - Курсы по 1С
Рет қаралды 23 М.
HTTP-сервисы в 1С 8.3 с примерами
32:04
alexcode_1c
Рет қаралды 11 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 19 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 57 МЛН
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 30 МЛН
Программист 1С, не пиши так!
16:51
IRONSKILLS - Курсы по 1С
Рет қаралды 27 М.
Асинхронные функции в 1С
16:42
IRONSKILLS - Курсы по 1С
Рет қаралды 23 М.
Что такое JSON
7:45
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 119 М.
Стандарты разработки в 1С
15:56
IRONSKILLS - Курсы по 1С
Рет қаралды 24 М.
ЭТО должен знать КАЖДЫЙ 1C программист!
14:45
Автоматизация бизнеса. Андрей ALEXROVICH
Рет қаралды 26 М.
Изучение js json за 10 минут.
10:00
Программист86
Рет қаралды 21 М.
Как прочитать XML в 1С
14:39
IRONSKILLS - Курсы по 1С
Рет қаралды 14 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 19 МЛН