Как загрузить картинки в 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 - Конец
Иван, категорически благодарю за Вашу работу!)) Очень нравится манера подачи материала - без "Эээээ....", "Нуууу...." и т.д. Всё четко, лаконично, но при этом очень подробно и понятно. Спасибо)))
Иван, спасибо большое. Никогда не видел, чтобы так структурировано и понятно излагали материал. Ты лучший.
В шоке. Где такое видано, чтобы к видео еще и выгрузка обработки была? Безграничная доброта. Спасибо большое.
П.С. Кстати, во всю пользуюсь вашими шаблонами для печатных форм.
Одно удовольствие вас слушать! Спасибо за вашу работу, Иван!
Спасибо.
Интересно было про использование асинхронных методов. Сам этими методами только начинаю активно пользоваться.
И конечно в реальном проекте нужно добавлять ещё различные проверки.
Например, бесит в типовой конфигурации ЗУП, что не проверяется размер загружаемого файла.
В справочник физ.лиц сотрудники отдела кадров могут загрузить фото.
Но они сканирую фото с разрешением, например, 1200 dpi. Получают файл с разрешением 9600х20000 px. И размером 400мб. (ну утрирую тут, конечно)
Представьте, что 600 таких файлов добавляются в базу...
Хотя на карточке было бы достаточно фото с размерами 200x320px и разметом 30 кб.
Приходится добавлять расширение конфигурации, где перекодирую загружаемое фото. Это довольно ресурсоемкое дело...
++++++++++++
Еще раз спасибо за видео.
Спасибо за комментарий) Да, проверок много не бывает) Как минимум, размер файла, имеет смысл контролировать. К слову, в подсистеме "Работа с файлами" из БСП есть настройки работы с файлами, которые позволяют учитывать такие моменты)
Жаль обработку скачать нельзя, использовал бы как шаблон)) спасибо за обзор! Узнаю каждый раз что-то новое
Лучше сделать свой функционал с хранением на FTP сервере.
Ссылку на обработку добавил в описание ;)
Отличное видео! Спасибо! Воспроизвел - все реально работает!
Вот это классный подход! Когда своими руками что-то делаешь, запоминается надолго)
Иван, спасибо. Вот бы еще к этому механизму оптимизацию картинок встроить, это вообще круто было бы.
Как всегда на уровне. Приятно Вас смотреть. Спасибо!
Спасибо за комментарий)
Понятно вас смотреть) Спасибо за урок!
Очередная благодарность за видео, Иван молодец)
Супер! То что надо! Приложи обработку.
Сделал ;)
Спасибо. Полезное видео.
Отличный материал. Как всегда на высшем уровне
Отличное видео. Интересно было бы посмотреть про работу c WebKit от IronSkills 💪🏻
Как всегда - круто! Спасибо!
Как всегда крайне полезно 👍
Спасибо, интересно было посмотреть про асинх на практике)
Отлично! Супер!
Спасибо за контент, интересный видос посмотрел от и до
Отличная подача информации. Не могли бы вы осветить вопрос реализации прогресс баров?
Да, на эту тему скоро будет видео на канале ;)
круто
Иван, раскройте пожалуйста поподробнее как работают процедуры с «асин» и «ждать»
Спасибо. Будет рубрика «неудачные дубли» в конце видео? 😄
:D Можем сделать)))
СПС
Очень интересно, спасибо.
Блокировать номенклатуру не нужно на случай если карточка редактируется пользователем? Или все равно ошибку выдаст?
По стандартам надо всегда, пропустил видимо
Да, блокировка нужна, спасибо за внимательность)
Проверка не нужна на то что такой же файл уже добавлен в присоединённые файлы? В бсп есть метод проверки на это?
В разных вложенных папках имя могут одинаковые быть
@@evgeniuxp2evgeniuxp234 да, но ничего критичного. Просто два файла запишется. Хотя можно таблицу свернуть по дублям.
Прошу прощения, немного не по теме. Уважаемые, кто-то сталкивался с абсолютно "ровным" ведением учета по партиям товаров? Или во всех Ваших кейсах партии вечно сдвигаются и образуют отрицательные остатки? Имею в виду именно учет, не затрагивая программные алгоритмы. По скромному опыту, кажется что это просто невозможно.
Как пользоваться обработкой ?
Добавили ссылку на обработку в описании)
Гхм... надеялся что будет больше БСП - ЗагрузитьФайлы, ОткрытьФормуВыбораФайлов
Спасибо за комментарий) Не хотелось увеличивать хронометраж видео, т.к. оно и без этого получилось достаточно долгим)
Программист допускает странные логические ошибки в коде. Мы предоставляем возможность искать файлы но делаем защиту от дурака если пользователь отказался их искать. И зачем-то оператор Если-КонецЕсли для возврата пишется ПЕРЕД тем, как мы возьмём найденные файлы. Что за глупость? Зачем в каждой итерации выполнять лишнюю команду, если можно сразу передавать в если условие типа "файлы существуют" или "файлов больше чем 0". и по условию ИНАЧЕ делать возврат. Проверять всегда сначала нужно то что ты ожидаешь от работы программы, а не ставить вперёд защиты от дураков, которых ты не ожидаешь при выполнении программы.