ЗАНЯТИЕ 124. ЗАГРУЗКА КАРТИНКИ. ЧАСТЬ 2 (УФ). ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С

  Рет қаралды 6,017

Бывший 1Сник

Бывший 1Сник

Күн бұрын

Поддержать донатом: donate.stream/ilyaleontyevpro1s
Ознакомиться с правилами культурного поведения в чате и ответами на часто задаваемые вопросы: cutt.ly/rh5pmBP
Получить выгрузки баз, полученных в ходе занятий:
cutt.ly/wh85jQ5
Альтернативная ссылка:
cutt.ly/3jdYMCf
*********************************
На занятии рассмотрим, каким образом загружать картинку так, чтобы сама она хранилась на жестком диске, а не в базе данных.
При загрузке картинки будем спрашивать пользователя, где он желает хранить картинку, и действовать в соответствии с его ответом.
*********************************
КАК ГОТОВЛЮСЬ:
Курс проекта Курсы-по-1С.рф:
xn----1-bedvffifm4g.xn--p1ai/courses/dev-att-2019/
Всячески рекомендую - он офигенный.
Почитываю статьи на Курсы-по-1С.рф, Infostart.ru, Its.1c.ru и книгу "Реализация прикладных задач в системе "1С:Предприятие"
Задаю вопросы в чате t.me/spec1c
В курсе мы не решаем задачи целиком, а рассматриваем ключевые моменты, которые нужно знать на экзамене.
Полные решения можно найти в чате: t.me/spec1c
Актуальные билеты также можно найти в этом чате: t.me/spec1c
А здесь вы найдете ответы на наиболее часто задаваемые мне вопросы: cutt.ly/zgqHqf7
#ильялеонтьев #спецпоплатформе #1с
Мои контакты:
ВКонтакте: ilyaleontyev
Фэйсбук: illeontev
Instagram: ilya_leontyev_pro_1c
Telegram: t.me/ilyaleontyevpro1c
С удовольствием добавлю вас в друзья при условии, что вы не будете меня грузить своими рабочими вопросами :)

Пікірлер: 14
@Ekaterina-ez2kg
@Ekaterina-ez2kg Ай бұрын
Спасибо за занятие!
@user-wc2im8iv1y
@user-wc2im8iv1y 4 ай бұрын
Когда используется путь из Описания перемещенного файла (после вызова НачатьПеремещениеФайлаНаСервер), это путь перемещенного файла на сервере. А нам нужен путь к файлу на клиенте. Вариант - показать диалог выбора файла, взять оттуда путь и его сохранять в базу.
@user-pt2ff7fo4u
@user-pt2ff7fo4u Жыл бұрын
Спасибо! Жаль, что не рассмотрели процесс сохранения файла не на жесткий диск ПК пользователя, а к примеру жесткий диск др. ПК, выполняющего роль Сервера и дальнейшего уже чтения его оттуда.
@vladislavvassiliev7482
@vladislavvassiliev7482 2 жыл бұрын
А можно плз ещё одну модификацию задачки рассмотреть, когда картинки берутся из небольшой кучки среди "Общих картинок"? Либо ручной выбор картинки при редактировании элемента, либо автоматом по алгоритму. Т.е. например для бухов одна иконка, для программеров другая, для дворников третья и т.п.
@AndyZaic
@AndyZaic 2 жыл бұрын
Привет всем! Мне показалось, что усложнили решение задачи. Зачем мучаете пользователя лишними вопросами? И модуль усложняется с кучей описаний оповещения. Реквизит СохранитьКартинкуВБазе типа Булево на форму вытащить и пусть галочкой выбирает, надо в базе хранить или в файле оставить. Путь к файлу зачем на форму? Это усложняет ее. В базе конечно его надо сохранять, чтоб при открытии было что показать. Интересно ведь, где он свои веселые картинки хранит :)
@IlyaLeontyev
@IlyaLeontyev 2 жыл бұрын
С галочкой будет хорошо, ага ) Путь чисто для наглядности храним, чтобы видеть, что происходит.
@gerodoth
@gerodoth 2 жыл бұрын
ее!
@evgeniyapavlova5147
@evgeniyapavlova5147 2 жыл бұрын
я бы еще хранилище значения "Картинка" очищала, когда пользователь выбирает хранить картинку на компе, только вот не знаю, как это делается (Объект.Картинка = Новый ХранилищеЗначения??). А так получается, старая картинка пожизненно в базе висит, даже если не нужна.
@evgeniyapavlova5147
@evgeniyapavlova5147 2 жыл бұрын
немного погуглив, нашла вот такой способ очищения хранилища значения: &НаСервере Процедура ОчиститьКартинкуВБазе() ЭлементСправочника = РеквизитФормыВЗначение("Объект"); ЭлементСправочника.Картинка = Новый ХранилищеЗначения(Неопределено); ЭлементСправочника.Записать(); ЗначениеВРеквизитФормы(ЭлементСправочника, "Объект"); КонецПроцедуры
@user-gl2si8xe6l
@user-gl2si8xe6l 2 жыл бұрын
мне кажется, что так попроще выйдет: &НаСервере Процедура ПриЧтенииНаСервере(ТекущийОбъект) Если Объект.ПутьКартинки = "" Тогда АдресКартинки = ПоместитьВоВременноеХранилище(ТекущийОбъект.Картинка.Получить()); Иначе Попытка АдресКартинки = ПоместитьВоВременноеХранилище(Новый Картинка(Объект.ПутьКартинки)); Исключение Сообщение = Новый СообщениеПользователю; Сообщение.Текст = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); Сообщение.Сообщить(); КонецПопытки; КонецЕсли; КонецПроцедуры
@dnk3569
@dnk3569 Жыл бұрын
Илья, возвращайся в 1С, - нам тебя не хватает.
@luckyea7
@luckyea7 Жыл бұрын
поддерживаю предложение
@gykan
@gykan 7 ай бұрын
А куда он перешёл?
@dnk3569
@dnk3569 7 ай бұрын
@@gykan на питоне программирует
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 22 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 20 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 32 МЛН
Как прочитать JSON в 1С
18:46
IRONSKILLS - Курсы по 1С
Рет қаралды 29 М.
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 9 М.
Функциональные опции в системе 1С:Предприятие
12:40
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 5 М.
Загрузка картинки в 1С
26:02
Программирование в 1С с Ильясом Низамутдиновым
Рет қаралды 2,3 М.
Суть 1С программирования за 25 минут
26:44
Желтый клуб — 1С программирование
Рет қаралды 350 М.
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 22 МЛН