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

Поділитися
Вставка
  • Опубліковано 6 вер 2024

КОМЕНТАРІ • 70

  • @tp2b
    @tp2b  2 роки тому +1

    Спонсорство: boosty.to/tp2b
    Поддержать рублем: donate.stream/tp2b
    Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1

  • @user-iu9mq4te2n
    @user-iu9mq4te2n 3 місяці тому +1

    Интересный урок! Большое спасибо : )

  • @user-dh6hp6zj1g
    @user-dh6hp6zj1g 2 роки тому +7

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

    • @tp2b
      @tp2b  2 роки тому

      Неопределенности с ютюбом не придают сил.... Но нашлись люди, которые подписались на бусти и я просто не могу не продолжить :)

  • @AlexMiron1990
    @AlexMiron1990 Рік тому +3

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

  • @Duhmen66
    @Duhmen66 2 роки тому +4

    Огромное спасибо за ваш труд!

  • @user-onegin
    @user-onegin 2 роки тому +4

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

    • @tp2b
      @tp2b  2 роки тому

      Пожалуйста!

  • @user-vh6nh5eq9d
    @user-vh6nh5eq9d 7 місяців тому

    Большое спасибо

  • @PTolkachev
    @PTolkachev Рік тому +3

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

    • @Valya1810
      @Valya1810 10 місяців тому

      Привет, ты можешь написать какой код в итоге будет?

  • @user-lm9sc8uh7h
    @user-lm9sc8uh7h 2 роки тому

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

    • @tp2b
      @tp2b  2 роки тому +1

      Добро пожаловать!

  • @user-iq3uy2pt5s
    @user-iq3uy2pt5s Рік тому

    Просто и доходчиво! Круто!

  • @user-su5zk9vw3g
    @user-su5zk9vw3g 6 місяців тому

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

    • @tp2b
      @tp2b  6 місяців тому

      Приятно узнавать что-то новенькое :) :) :)

  • @iren8709
    @iren8709 Рік тому

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

    • @tp2b
      @tp2b  Рік тому

      Ctrl + пробел

  • @Duhmen66
    @Duhmen66 2 роки тому

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

    • @tp2b
      @tp2b  2 роки тому

      Да, а то и так почти час получился ;)
      А про оповещения надо пару слов рассказать, а не просто показать...

  • @user-qz1ic6yb5v
    @user-qz1ic6yb5v Рік тому

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

    • @tp2b
      @tp2b  Рік тому

      Добрый вечер :)
      Потому, что это реквизит формы, он принадлежит форме и живёт только пока живёт форма.
      А вот реквизиты справочника принадлежат конкретному элементу справочника(экземпляру объекта) и хранятся в информационной базе, в составе записанного элемента.
      Именно потому был сделан акцент на том, что в ИБ картинка хранится в специальном реквизите типа ХранилищеЗначения, а для вывода на форму используется реквизит формы, потому, что хранилище нельзя просто так показать на форме.

    • @user-qz1ic6yb5v
      @user-qz1ic6yb5v Рік тому

      @@tp2b Благодарю.
      Есть ли возможность донатить напрямую, на карту сбера например?

    • @tp2b
      @tp2b  Рік тому +1

      В описании канала есть карта(юмани, не сбер).
      Цитирую:
      ПОДДЕРЖАТЬ Канал:
      Спонсорство: boosty.to/tp2b (ДОСТУП К ФАЙЛАМ И ТД)
      Разные варианты: donate.stream/tp2b
      На карту: 4048 4150 4409 5590

  • @fflakonoff1
    @fflakonoff1 2 роки тому

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

    • @tp2b
      @tp2b  2 роки тому

      Или Вы не так отвечаете на вопросы программы или алгоритм у Вас не верный...

    • @fflakonoff1
      @fflakonoff1 2 роки тому

      @@tp2b ок, посмотрю алгоритм.

  • @AlexMiron1990
    @AlexMiron1990 Рік тому

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

    • @AlexMiron1990
      @AlexMiron1990 Рік тому +2

      кое что напоминааает.... Тебя вроде как спросили, но всем пофиг)))

  • @fflakonoff1
    @fflakonoff1 Рік тому

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

    • @tp2b
      @tp2b  Рік тому +1

      Так я же в видео объяснил... нет?

    • @fflakonoff1
      @fflakonoff1 Рік тому

      @@tp2b я сисьняюсь сказать, но вы вроде сказали подумать на этот вопрос самостоятельно. Я подумал и ничего, как в том анекдоте, нихрена на ум не пришло 🤗 подскажите, пожалуйста, что имелось в виду!

    • @tp2b
      @tp2b  Рік тому +2

      Кажется я вспомнил :)
      Опираясь на это значение мы очищали хранилище.
      Если бы сравнивали с пустой строкой, то были бы ложные срабатывания когда записывали бы продукт без картинки.

    • @fflakonoff1
      @fflakonoff1 Рік тому

      @@tp2b а как влияет заполненная строка "очистить", в отличие от пустой ""?

    • @tp2b
      @tp2b  Рік тому +1

      Если мы открываем существующий товар без картинки или создаём новый, то там как раз будет ""...
      А очищать ХранилищеЗначения нам нужно только когда картинка была, но её очистил пользователь.

  • @ruslanibragimov9914
    @ruslanibragimov9914 2 роки тому

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

    • @tp2b
      @tp2b  2 роки тому

      Здравствуйте, Руслан.
      Если в уроках совсем ни чего не понятно, то лучше выбрать какой-то другой более понятный курс. Возможно мы просто не на одной волне.
      Если в целом понятно, но сложно делать самостоятельные шаги, то это нормально, для новичков...
      Больше самостоятельной практики, можно пытаться повторно делать тоже самое, но уже без видео... можно придумать и делать свой какой-то учет параллельно... решать какие-то задачи для школьников или олимпиад, но на языке 1С и т.д.
      Также возможно Вам нужно поискать очные курсы или репетитора, чтобы легче влиться, чтобы было больше интерактивного общения.

    • @ruslanibragimov9914
      @ruslanibragimov9914 2 роки тому

      @@tp2b нет вы хорошо объясняете просто у меня не достаточно опыта ну к примеру я пытался сам создать численный порядок Фибоначчи как задачу и не справился.

    • @tp2b
      @tp2b  2 роки тому

      Задачка совсем не сложная... нужно сначала алгоритм попробовать построить в голове и на листочке можно просто словами и стрелочками без блок-схем...
      а потом пытаться перенести в код, может не с первого и даже не с десятого раза получится, но обязательно получится!

    • @ruslanibragimov9914
      @ruslanibragimov9914 2 роки тому

      @@tp2b да я не сомневаюсь что получится вот именно проблема с предоставлением кода куда где и что писать проблемы новичков 😅

    • @tp2b
      @tp2b  2 роки тому

      так тут путей не много... или ковырять самому и вырабатывать настойчивость/уверенность/опыт или взять репетитора, начать двигаться вперед быстрее но с поддержкой, а не самостоятельно и опять же это затратно :)

  • @Valya1810
    @Valya1810 10 місяців тому

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

    • @tp2b
      @tp2b  10 місяців тому

      Они не совсем сами заполняются...
      имя переменной я туда просто скопировал, а дальше система показала что в ней находится.
      Если в табло не добавляются строки, то Вы скорее всего не остановились на точке остановки и система не может показать Вам, что находится в переменной...
      или.... или точка остановки не там и контекст другой... или имя переменной в табло не правильно ввели....

    • @Valya1810
      @Valya1810 10 місяців тому

      ​​@@tp2b имя верное ввела, а дальше данные не добавляются, вводила ОбещаниеФайла, но всё равно ничего

    • @tp2b
      @tp2b  10 місяців тому

      @@Valya1810 Всё это делаете, когда алгоритм остановился в точке остановки? В этот момент в точке остановки должна быть желтая стрелка, как на видео.

    • @Valya1810
      @Valya1810 10 місяців тому

      ​​@@tp2bнет она не появилась у меня, в режиме пользователя сообщение появляется но в конфигураторе стрелки нет

    • @tp2b
      @tp2b  10 місяців тому

      Возможно не сработал режим отладки.
      Закройте предприятие и запустите именно в режиме отладки(F5).
      Попробуйте действия как в видео.
      Если не поможет, перезагрузите компьютер и попробуйте еще раз, после перезагрузки.

  • @ARLIAMANJHO
    @ARLIAMANJHO 2 роки тому

    Тяжелая для новичка эта асинхронность

    • @tp2b
      @tp2b  2 роки тому

      Не всё сразу, но и более сложные темы пора осваивать :)