Загрузка картинок в базу 1C, Хранилище значения, Асинхронные вызовы - Урок 22

preview_player
Показать описание
Познакомимся с асинхронными функциями встроенного языка 1С, т.к. без них уже никуда... современная разработка и автоматизация требует асинхронности, многопоточности и т.д. и т.п. Познакомимся с Хранилищем значений, откажемся от модальных диалогов и решим экзаменационную задачку по хранению картинок в информационной базе, буквально за полтора-два десятка строк кода. Присоединяйтесь и поехали учиться!

Продолжаем изучать 1С программирование вместе, с вами Генералов Олег и канал Техподдержка. Бесплатный урок.

Тайм-коды(закладки/навигация):
00:00 - Приветствие
00:30 - Тема урока
02:09 - Спасибо за поддержку
03:00 - Переделываем Вопрос на ВопросАсинх
06:29 - Делаем правильный Асинхронный вызов
13:05 - Асинхронность на пальцах
18:30 - Постановка задачи хранения картинок в базе
21:20 - Реализуем картинки в справочнике
50:07 - Работа асинхронности наглядно

#ТЕХПОДДЕРЖКА #Курсы1С #Программист1С #1С

Рекомендации по теме
Комментарии
Автор

Боялся что вы уже бросили канал, спасибо за видео!

dhhpzjg
Автор

Отдельное спасибо Антону Андреевичу )))

AlexMiron
Автор

Отличное видео! Интересно и доступно! Спасибо!!!

onegin
Автор

Случайно наткнулась на Ваш канал и... очень рада! Сложные для новичков вещи объясняете простым языком, да еще и с юмором! Подписка и лайк, как говорится! Желаю развития каналу!

lmscuhh
Автор

31:48 В переменной "ОбещаниеФайла" возвращается не "Обещание", а "ОписаниеПомещенногоФайл". Обещание будет возвращено если вызвать функцию "ПоместитьФайлНаСерверАсинх" без оператора "Ждать". В следующем примере обещание будет обещанием:

// Здесь мы получаем обещание
Обещание = ПоместитьФайлНаСерверАсинх(, , , ПараметрыДиалога, УникальныйИдентификатор);
// А вот здесь после помещения файла мы получим описание помещенного файла
ОписаниеФайла = Ждать Обещание;

Данный код можно сократить, как в примере из видео

// Здесь у нас будет не Обещание, а сразу ОписаниеПомещенногоФайла
ОписаниеФайла = Ждать ПоместитьФайлНаСерверАсинх(, , , ПараметрыДиалога, УникальныйИдентификатор);

PTolkachev
Автор

Про три точки не знал и в голову даже не приходило) не обращал внимания, хотя 30 лет в программировании

suzkvwg
Автор

Индикатор загрузки будет в следующем видео? )

Duhmen
Автор

Подкажите, пожалуйста, какую кнопку нажали на 27минуте видео, что выдался весь список встроенных функций? Или как настроить это чудо?

iren
Автор

на 09:43 вы когда нажимаете заполнить у вас добавляются продукты (порции) отдельно в списке ниже, у меня же вообще ничего не добавляется, а добавляется, если только изменить количество порций, и добавление происходит уже в текущий список - просто количество меняется?

fflakonoff
Автор

Добрый день. На 23:53 Вы создали реквизит ИзображениеПродукта, причем в дереве он находится на уровне Объект, в то время как реквизиты, создаваемые в дереве конфигурации (в крайнем левом окне рабочего стола), принадлежат Объекту, т.е. находятся в ветке Объект. Почему так происходит? И вообще раньше вы не создавали реквизиты справочника таким образом. С чем это связано?

qzicybv
Автор

5:30 скорее всего вопрос появится, но на него можно будет не отвечать. т.е отодвинуть окно и работать дальше

AlexMiron
Автор

Здравствуйте Олег у меня есть 1 проблема я не понимаю логику действия то есть что и когда нужно писать, также какой способ выбрать для той или иной задачи как мне решить данную задачу? И желаю скорейшего выздоровления)

ruslanibragimov
Автор

Здравствуйте, Олег.
Почему так:
ИзображениеПродукта = "Очистить";
А не так:
ИзображениеПродукта = "";
???

fflakonoff
Автор

Здравствуйте, такой вопрос а в табло на 31 минуте значения сами заполняются, потомучто у меня они вручную не заполняются и автоматически тоже

Valya