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

  Рет қаралды 5,148

ТЕХПОДДЕРЖКА

ТЕХПОДДЕРЖКА

Күн бұрын

Познакомимся с асинхронными функциями встроенного языка 1С, т.к. без них уже никуда... современная разработка и автоматизация требует асинхронности, многопоточности и т.д. и т.п. Познакомимся с Хранилищем значений, откажемся от модальных диалогов и решим экзаменационную задачку по хранению картинок в информационной базе, буквально за полтора-два десятка строк кода. Присоединяйтесь и поехали учиться!
Продолжаем изучать 1С программирование вместе, с вами Генералов Олег и канал Техподдержка. Бесплатный урок.
Тайм-коды(закладки/навигация):
00:00 - Приветствие
00:30 - Тема урока
02:09 - Спасибо за поддержку
03:00 - Переделываем Вопрос на ВопросАсинх
06:29 - Делаем правильный Асинхронный вызов
13:05 - Асинхронность на пальцах
18:30 - Постановка задачи хранения картинок в базе
21:20 - Реализуем картинки в справочнике
50:07 - Работа асинхронности наглядно
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее: boosty.to/tp2b
#ТЕХПОДДЕРЖКА #Курсы1С #Программист1С #1С
1С Программирование с нуля: • Бесплатный курс 1С Про...

Пікірлер: 70
@tp2b
@tp2b Жыл бұрын
Спонсорство: boosty.to/tp2b Поддержать рублем: donate.stream/tp2b Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1
@user-iu9mq4te2n
@user-iu9mq4te2n 2 ай бұрын
Интересный урок! Большое спасибо : )
@user-dh6hp6zj1g
@user-dh6hp6zj1g Жыл бұрын
Боялся что вы уже бросили канал, спасибо за видео!
@tp2b
@tp2b Жыл бұрын
Неопределенности с ютюбом не придают сил.... Но нашлись люди, которые подписались на бусти и я просто не могу не продолжить :)
@AlexMiron1990
@AlexMiron1990 Жыл бұрын
Отдельное спасибо Антону Андреевичу )))
@Duhmen66
@Duhmen66 Жыл бұрын
Огромное спасибо за ваш труд!
@user-onegin
@user-onegin Жыл бұрын
Отличное видео! Интересно и доступно! Спасибо!!!
@tp2b
@tp2b Жыл бұрын
Пожалуйста!
@user-vh6nh5eq9d
@user-vh6nh5eq9d 6 ай бұрын
Большое спасибо
@user-iq3uy2pt5s
@user-iq3uy2pt5s Жыл бұрын
Просто и доходчиво! Круто!
@user-lm9sc8uh7h
@user-lm9sc8uh7h Жыл бұрын
Случайно наткнулась на Ваш канал и... очень рада! Сложные для новичков вещи объясняете простым языком, да еще и с юмором! Подписка и лайк, как говорится! Желаю развития каналу!
@tp2b
@tp2b Жыл бұрын
Добро пожаловать!
@PTolkachev
@PTolkachev Жыл бұрын
31:48 В переменной "ОбещаниеФайла" возвращается не "Обещание", а "ОписаниеПомещенногоФайл". Обещание будет возвращено если вызвать функцию "ПоместитьФайлНаСерверАсинх" без оператора "Ждать". В следующем примере обещание будет обещанием: // Здесь мы получаем обещание Обещание = ПоместитьФайлНаСерверАсинх(, , , ПараметрыДиалога, УникальныйИдентификатор); // А вот здесь после помещения файла мы получим описание помещенного файла ОписаниеФайла = Ждать Обещание; Данный код можно сократить, как в примере из видео // Здесь у нас будет не Обещание, а сразу ОписаниеПомещенногоФайла ОписаниеФайла = Ждать ПоместитьФайлНаСерверАсинх(, , , ПараметрыДиалога, УникальныйИдентификатор);
@Valya1810
@Valya1810 9 ай бұрын
Привет, ты можешь написать какой код в итоге будет?
@iren8709
@iren8709 Жыл бұрын
Подкажите, пожалуйста, какую кнопку нажали на 27минуте видео, что выдался весь список встроенных функций? Или как настроить это чудо?
@tp2b
@tp2b Жыл бұрын
Ctrl + пробел
@Duhmen66
@Duhmen66 Жыл бұрын
Индикатор загрузки будет в следующем видео? )
@tp2b
@tp2b Жыл бұрын
Да, а то и так почти час получился ;) А про оповещения надо пару слов рассказать, а не просто показать...
@fflakonoff1
@fflakonoff1 Жыл бұрын
на 09:43 вы когда нажимаете заполнить у вас добавляются продукты (порции) отдельно в списке ниже, у меня же вообще ничего не добавляется, а добавляется, если только изменить количество порций, и добавление происходит уже в текущий список - просто количество меняется?
@tp2b
@tp2b Жыл бұрын
Или Вы не так отвечаете на вопросы программы или алгоритм у Вас не верный...
@fflakonoff1
@fflakonoff1 Жыл бұрын
@@tp2b ок, посмотрю алгоритм.
@user-qz1ic6yb5v
@user-qz1ic6yb5v Жыл бұрын
Добрый день. На 23:53 Вы создали реквизит ИзображениеПродукта, причем в дереве он находится на уровне Объект, в то время как реквизиты, создаваемые в дереве конфигурации (в крайнем левом окне рабочего стола), принадлежат Объекту, т.е. находятся в ветке Объект. Почему так происходит? И вообще раньше вы не создавали реквизиты справочника таким образом. С чем это связано?
@tp2b
@tp2b Жыл бұрын
Добрый вечер :) Потому, что это реквизит формы, он принадлежит форме и живёт только пока живёт форма. А вот реквизиты справочника принадлежат конкретному элементу справочника(экземпляру объекта) и хранятся в информационной базе, в составе записанного элемента. Именно потому был сделан акцент на том, что в ИБ картинка хранится в специальном реквизите типа ХранилищеЗначения, а для вывода на форму используется реквизит формы, потому, что хранилище нельзя просто так показать на форме.
@user-qz1ic6yb5v
@user-qz1ic6yb5v Жыл бұрын
@@tp2b Благодарю. Есть ли возможность донатить напрямую, на карту сбера например?
@tp2b
@tp2b Жыл бұрын
В описании канала есть карта(юмани, не сбер). Цитирую: ПОДДЕРЖАТЬ Канал: Спонсорство: boosty.to/tp2b (ДОСТУП К ФАЙЛАМ И ТД) Разные варианты: donate.stream/tp2b На карту: 4048 4150 4409 5590
@user-su5zk9vw3g
@user-su5zk9vw3g 5 ай бұрын
Про три точки не знал и в голову даже не приходило) не обращал внимания, хотя 30 лет в программировании
@tp2b
@tp2b 5 ай бұрын
Приятно узнавать что-то новенькое :) :) :)
@ruslanibragimov9914
@ruslanibragimov9914 Жыл бұрын
Здравствуйте Олег у меня есть 1 проблема я не понимаю логику действия то есть что и когда нужно писать , также какой способ выбрать для той или иной задачи как мне решить данную задачу? И желаю скорейшего выздоровления)
@tp2b
@tp2b Жыл бұрын
Здравствуйте, Руслан. Если в уроках совсем ни чего не понятно, то лучше выбрать какой-то другой более понятный курс. Возможно мы просто не на одной волне. Если в целом понятно, но сложно делать самостоятельные шаги, то это нормально, для новичков... Больше самостоятельной практики, можно пытаться повторно делать тоже самое, но уже без видео... можно придумать и делать свой какой-то учет параллельно... решать какие-то задачи для школьников или олимпиад, но на языке 1С и т.д. Также возможно Вам нужно поискать очные курсы или репетитора, чтобы легче влиться, чтобы было больше интерактивного общения.
@ruslanibragimov9914
@ruslanibragimov9914 Жыл бұрын
@@tp2b нет вы хорошо объясняете просто у меня не достаточно опыта ну к примеру я пытался сам создать численный порядок Фибоначчи как задачу и не справился.
@tp2b
@tp2b Жыл бұрын
Задачка совсем не сложная... нужно сначала алгоритм попробовать построить в голове и на листочке можно просто словами и стрелочками без блок-схем... а потом пытаться перенести в код, может не с первого и даже не с десятого раза получится, но обязательно получится!
@ruslanibragimov9914
@ruslanibragimov9914 Жыл бұрын
@@tp2b да я не сомневаюсь что получится вот именно проблема с предоставлением кода куда где и что писать проблемы новичков 😅
@tp2b
@tp2b Жыл бұрын
так тут путей не много... или ковырять самому и вырабатывать настойчивость/уверенность/опыт или взять репетитора, начать двигаться вперед быстрее но с поддержкой, а не самостоятельно и опять же это затратно :)
@AlexMiron1990
@AlexMiron1990 Жыл бұрын
5:30 скорее всего вопрос появится, но на него можно будет не отвечать. т.е отодвинуть окно и работать дальше
@AlexMiron1990
@AlexMiron1990 Жыл бұрын
кое что напоминааает.... Тебя вроде как спросили, но всем пофиг)))
@Valya1810
@Valya1810 9 ай бұрын
Здравствуйте, такой вопрос а в табло на 31 минуте значения сами заполняются, потомучто у меня они вручную не заполняются и автоматически тоже
@tp2b
@tp2b 9 ай бұрын
Они не совсем сами заполняются... имя переменной я туда просто скопировал, а дальше система показала что в ней находится. Если в табло не добавляются строки, то Вы скорее всего не остановились на точке остановки и система не может показать Вам, что находится в переменной... или.... или точка остановки не там и контекст другой... или имя переменной в табло не правильно ввели....
@Valya1810
@Valya1810 9 ай бұрын
​​@@tp2b имя верное ввела, а дальше данные не добавляются, вводила ОбещаниеФайла, но всё равно ничего
@tp2b
@tp2b 9 ай бұрын
@@Valya1810 Всё это делаете, когда алгоритм остановился в точке остановки? В этот момент в точке остановки должна быть желтая стрелка, как на видео.
@Valya1810
@Valya1810 9 ай бұрын
​​@@tp2bнет она не появилась у меня, в режиме пользователя сообщение появляется но в конфигураторе стрелки нет
@tp2b
@tp2b 9 ай бұрын
Возможно не сработал режим отладки. Закройте предприятие и запустите именно в режиме отладки(F5). Попробуйте действия как в видео. Если не поможет, перезагрузите компьютер и попробуйте еще раз, после перезагрузки.
@fflakonoff1
@fflakonoff1 Жыл бұрын
Здравствуйте, Олег. Почему так: ИзображениеПродукта = "Очистить"; А не так: ИзображениеПродукта = ""; ???
@tp2b
@tp2b Жыл бұрын
Так я же в видео объяснил... нет?
@fflakonoff1
@fflakonoff1 Жыл бұрын
@@tp2b я сисьняюсь сказать, но вы вроде сказали подумать на этот вопрос самостоятельно. Я подумал и ничего, как в том анекдоте, нихрена на ум не пришло 🤗 подскажите, пожалуйста, что имелось в виду!
@tp2b
@tp2b Жыл бұрын
Кажется я вспомнил :) Опираясь на это значение мы очищали хранилище. Если бы сравнивали с пустой строкой, то были бы ложные срабатывания когда записывали бы продукт без картинки.
@fflakonoff1
@fflakonoff1 Жыл бұрын
@@tp2b а как влияет заполненная строка "очистить", в отличие от пустой ""?
@tp2b
@tp2b Жыл бұрын
Если мы открываем существующий товар без картинки или создаём новый, то там как раз будет ""... А очищать ХранилищеЗначения нам нужно только когда картинка была, но её очистил пользователь.
@ARLIAMANJHO
@ARLIAMANJHO Жыл бұрын
Тяжелая для новичка эта асинхронность
@tp2b
@tp2b Жыл бұрын
Не всё сразу, но и более сложные темы пора осваивать :)
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 47 МЛН
Как бесплатно замутить iphone 15 pro max
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 11 М.
Асинхронность в 1С
9:16
Быстро и полезно о разработке на 1С
Рет қаралды 2,1 М.
Случайная вселенная
1:08:26
Великий предел
Рет қаралды 57 М.