Как загрузить картинки в 1С с помощью БСП

Поделиться
HTML-код
  • Опубликовано: 30 май 2024
  • 🔴Из ролика вы узнаете как разработать инструмент для загрузки картинок товаров в 1С.
    Будем загружать картинки в типовую конфигурацию 1С:УНФ, ред. 3.0. При решении будем использовать функции 1С:БСП, также немного поработаем с условным оформлением формы и запросами.
    Скачать обработку из видео:
    clck.ru/3AbsGs
    💥 Записаться на курс "Программист 1С: с нуля до профи": ironskills.by/kursi/programmi...
    Поддержать канал:
    donate.stream/ya410011655962993
    #1с #ironskills
    Тайм-коды:
    00:00 - Начало
    00:22 - Постановка задачи
    01:17 - План решения
    02:00 - Где хранится информация о файлах
    03:44 - Подготовка. Создание внешней обработки
    05:49 - 1. Выбор каталога с картинками
    07:27 - 2. Поиск картинок в каталоге
    11:13 - 3. Поиск товаров по артикулам с помощью запроса
    18:14 - (*) Настройка условного оформления
    19:23 - 4. Помещение файлов на сервер
    25:10 - 5. Добавление файлов картинок в 1С
    29:51 - 6. Тестирование
    31:13 - Создание областей в программном модуле
    31:40 - Конец

Комментарии • 46

  • @Pilot737Cl
    @Pilot737Cl 15 дней назад +2

    Иван, категорически благодарю за Вашу работу!)) Очень нравится манера подачи материала - без "Эээээ....", "Нуууу...." и т.д. Всё четко, лаконично, но при этом очень подробно и понятно. Спасибо)))

  • @elusive_joezod733
    @elusive_joezod733 12 дней назад

    Иван, спасибо большое. Никогда не видел, чтобы так структурировано и понятно излагали материал. Ты лучший.

  • @user-lt6pb7ef7o
    @user-lt6pb7ef7o 17 дней назад +2

    В шоке. Где такое видано, чтобы к видео еще и выгрузка обработки была? Безграничная доброта. Спасибо большое.
    П.С. Кстати, во всю пользуюсь вашими шаблонами для печатных форм.

  • @LaughingMonsteX
    @LaughingMonsteX 15 дней назад +2

    Одно удовольствие вас слушать! Спасибо за вашу работу, Иван!

  • @MrDudorov
    @MrDudorov 19 дней назад +4

    Спасибо.
    Интересно было про использование асинхронных методов. Сам этими методами только начинаю активно пользоваться.
    И конечно в реальном проекте нужно добавлять ещё различные проверки.
    Например, бесит в типовой конфигурации ЗУП, что не проверяется размер загружаемого файла.
    В справочник физ.лиц сотрудники отдела кадров могут загрузить фото.
    Но они сканирую фото с разрешением, например, 1200 dpi. Получают файл с разрешением 9600х20000 px. И размером 400мб. (ну утрирую тут, конечно)
    Представьте, что 600 таких файлов добавляются в базу...
    Хотя на карточке было бы достаточно фото с размерами 200x320px и разметом 30 кб.
    Приходится добавлять расширение конфигурации, где перекодирую загружаемое фото. Это довольно ресурсоемкое дело...
    ++++++++++++
    Еще раз спасибо за видео.

    • @ironskills-1c
      @ironskills-1c  17 дней назад

      Спасибо за комментарий) Да, проверок много не бывает) Как минимум, размер файла, имеет смысл контролировать. К слову, в подсистеме "Работа с файлами" из БСП есть настройки работы с файлами, которые позволяют учитывать такие моменты)

  • @azat2909
    @azat2909 22 дня назад +7

    Жаль обработку скачать нельзя, использовал бы как шаблон)) спасибо за обзор! Узнаю каждый раз что-то новое

    • @DentonDC
      @DentonDC 21 день назад +2

      Лучше сделать свой функционал с хранением на FTP сервере.

    • @ironskills-1c
      @ironskills-1c  17 дней назад +3

      Ссылку на обработку добавил в описание ;)

  • @user-wv1wh7sd9p
    @user-wv1wh7sd9p 19 дней назад +4

    Отличное видео! Спасибо! Воспроизвел - все реально работает!

    • @ironskills-1c
      @ironskills-1c  17 дней назад

      Вот это классный подход! Когда своими руками что-то делаешь, запоминается надолго)

  • @SkiniyaDavidiva
    @SkiniyaDavidiva 11 дней назад

    Иван, спасибо. Вот бы еще к этому механизму оптимизацию картинок встроить, это вообще круто было бы.

  • @user-xf9ps9rt4n
    @user-xf9ps9rt4n 19 дней назад +4

    Как всегда на уровне. Приятно Вас смотреть. Спасибо!

    • @ironskills-1c
      @ironskills-1c  17 дней назад +1

      Спасибо за комментарий)

  • @user-zz7ff2gm1f
    @user-zz7ff2gm1f 18 дней назад +3

    Понятно вас смотреть) Спасибо за урок!

  • @Pharaoh410
    @Pharaoh410 13 дней назад

    Очередная благодарность за видео, Иван молодец)

  • @user-ru4bz1tw2b
    @user-ru4bz1tw2b 21 день назад +3

    Супер! То что надо! Приложи обработку.

  • @pillowanalyst
    @pillowanalyst 22 дня назад +4

    Спасибо. Полезное видео.

  • @djeihun
    @djeihun 14 дней назад

    Отличный материал. Как всегда на высшем уровне

  • @denisnesterenkov1479
    @denisnesterenkov1479 22 дня назад +2

    Отличное видео. Интересно было бы посмотреть про работу c WebKit от IronSkills 💪🏻

  • @fcstorm88
    @fcstorm88 21 день назад +2

    Как всегда - круто! Спасибо!

  • @hren_hrenov
    @hren_hrenov 16 дней назад

    Как всегда крайне полезно 👍

  • @user-ob8qz1en7m
    @user-ob8qz1en7m 22 дня назад +2

    Спасибо, интересно было посмотреть про асинх на практике)

  • @Samsung-ci6bf
    @Samsung-ci6bf 20 дней назад +1

    Отлично! Супер!

  • @bedolaga6903
    @bedolaga6903 19 дней назад +1

    Спасибо за контент, интересный видос посмотрел от и до

  • @combokk
    @combokk 21 день назад +2

    Отличная подача информации. Не могли бы вы осветить вопрос реализации прогресс баров?

    • @ironskills-1c
      @ironskills-1c  17 дней назад +1

      Да, на эту тему скоро будет видео на канале ;)

  • @user-uu4rr3fm5u
    @user-uu4rr3fm5u 17 дней назад +1

    круто

  • @user-kb3id2jl6o
    @user-kb3id2jl6o 9 дней назад

    Иван, раскройте пожалуйста поподробнее как работают процедуры с «асин» и «ждать»

  • @user-kq9zl3ct7q
    @user-kq9zl3ct7q 21 день назад +1

    Спасибо. Будет рубрика «неудачные дубли» в конце видео? 😄

  • @gennadycrev
    @gennadycrev 20 дней назад +1

    СПС

  • @dnk3569
    @dnk3569 18 дней назад +1

    Очень интересно, спасибо.

  • @user-kq9zl3ct7q
    @user-kq9zl3ct7q 21 день назад +2

    Блокировать номенклатуру не нужно на случай если карточка редактируется пользователем? Или все равно ошибку выдаст?

    • @filaretbusoni3135
      @filaretbusoni3135 17 дней назад +2

      По стандартам надо всегда, пропустил видимо

    • @ironskills-1c
      @ironskills-1c  17 дней назад +1

      Да, блокировка нужна, спасибо за внимательность)

  • @user-kq9zl3ct7q
    @user-kq9zl3ct7q 21 день назад +2

    Проверка не нужна на то что такой же файл уже добавлен в присоединённые файлы? В бсп есть метод проверки на это?

    • @evgeniuxp2evgeniuxp234
      @evgeniuxp2evgeniuxp234 20 дней назад +1

      В разных вложенных папках имя могут одинаковые быть

    • @user-kq9zl3ct7q
      @user-kq9zl3ct7q 20 дней назад

      @@evgeniuxp2evgeniuxp234 да, но ничего критичного. Просто два файла запишется. Хотя можно таблицу свернуть по дублям.

  • @WarlockPlay
    @WarlockPlay 16 дней назад

    Прошу прощения, немного не по теме. Уважаемые, кто-то сталкивался с абсолютно "ровным" ведением учета по партиям товаров? Или во всех Ваших кейсах партии вечно сдвигаются и образуют отрицательные остатки? Имею в виду именно учет, не затрагивая программные алгоритмы. По скромному опыту, кажется что это просто невозможно.

  • @artur_webdesigngevorgyan5771
    @artur_webdesigngevorgyan5771 18 дней назад

    Как пользоваться обработкой ?

    • @ironskills-1c
      @ironskills-1c  17 дней назад

      Добавили ссылку на обработку в описании)

  • @TataroBashkirin
    @TataroBashkirin 20 дней назад +1

    Гхм... надеялся что будет больше БСП - ЗагрузитьФайлы, ОткрытьФормуВыбораФайлов

    • @ironskills-1c
      @ironskills-1c  17 дней назад

      Спасибо за комментарий) Не хотелось увеличивать хронометраж видео, т.к. оно и без этого получилось достаточно долгим)

  • @Itachi261092
    @Itachi261092 15 дней назад

    Программист допускает странные логические ошибки в коде. Мы предоставляем возможность искать файлы но делаем защиту от дурака если пользователь отказался их искать. И зачем-то оператор Если-КонецЕсли для возврата пишется ПЕРЕД тем, как мы возьмём найденные файлы. Что за глупость? Зачем в каждой итерации выполнять лишнюю команду, если можно сразу передавать в если условие типа "файлы существуют" или "файлов больше чем 0". и по условию ИНАЧЕ делать возврат. Проверять всегда сначала нужно то что ты ожидаешь от работы программы, а не ставить вперёд защиты от дураков, которых ты не ожидаешь при выполнении программы.