|
добавить изображение в номенклатуру |
☑ |
0
Новый1сник2
01.03.23
✎
14:46
|
Добрый день!
бухгалтерия 3.0
плнируется обмен с сайтом в т.ч. выгрузка изображений товара.
как можно в карточке номенклатуры ограничить размер и расширения типа файла, при добавлении новой картинки?
|
|
1
Новый1сник2
01.03.23
✎
14:48
|
нашел в общем модуле процедуру в которую попадаю отладчиком
//
Процедура ДобавитьФайлы(Знач ВладелецФайла, Знач ИдентификаторФормы, Знач Фильтр = "", ГруппаФайлов = Неопределено,
ОбработчикРезультата = Неопределено) Экспорт
Если Не ЗначениеЗаполнено(ВладелецФайла) Тогда
Шаблон = НСтр("ru = 'Не задано значение параметра %1 в %2.'");
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, "ВладелецФайла",
"РаботаСФайламиКлиент.ДобавитьФайлы");
КонецЕсли;
Параметры = Новый Структура;
Параметры.Вставить("ВладелецФайла", ВладелецФайла);
Параметры.Вставить("ИдентификаторФормы", ИдентификаторФормы);
Параметры.Вставить("Фильтр", Фильтр);
Параметры.Вставить("ГруппаФайлов", ГруппаФайлов);
Параметры.Вставить("ОбработчикРезультата", ОбработчикРезультата);
ОписаниеОповещения = Новый ОписаниеОповещения("ДобавитьФайлыРасширениеПредложено", РаботаСФайламиСлужебныйКлиент, Параметры);
РаботаСФайламиСлужебныйКлиент.ПоказатьВопросОбУстановкеРасширенияРаботыСФайлами(ОписаниеОповещения);
КонецПроцедуры
|
|
2
Новый1сник2
01.03.23
✎
14:53
|
Фильтр - Строка - фильтр выбираемого файла, например, картинки для номенклатуры.
т.е в фильтр я могу передать строку "JPG JPEG JP2 JPG2 PNG BMP TIFF"; ?
и как ограничить размер загружаемого файла ?
|
|
3
Мультук
гуру
01.03.23
✎
15:00
|
(2)
Вы уже попробовали фильтром? Получилось?
Выбрать файл, получить его размер.
Оценить размер и каким-то образом сгенерировать отказ, вызватьИсключение и т.п.
Вот тут пример, /// Как узнать размер файла в 1с 8.3, 8.2
https://helpme1s.ru/rabota-s-fajlovoj-sistemoj-v-yazyke-1s-8-v-primerax
P.S.
Нагуглил за 2 минуты. Самому писать
|
|
4
Новый1сник2
01.03.23
✎
15:08
|
(3) фильтр не работает
|
|
5
Новый1сник2
01.03.23
✎
15:51
|
фильтр настроил работает
|
|
6
Новый1сник2
02.03.23
✎
12:03
|
не получается отловить процедуру, в которой записывается файл, может кто решал такую задачку.
нужно имя для файла задать и проверку на размер файла
|
|
7
Новый1сник2
02.03.23
✎
12:57
|
вроде нашел
|
|
8
Новый1сник2
02.03.23
✎
13:03
|
ограничение на размер поставил, осталось имя задать
|
|
9
Новый1сник2
02.03.23
✎
14:27
|
подскажите как из общего модуля клиент, получить реквизит справочника?
КодВладельца = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВладелецФайла, "Код");
так ошибку пишет
|
|
10
Галахад
гуру
02.03.23
✎
14:32
|
(9) Поищи, глобальным поиском "ЗначенияРеквизитовОбъекта". На модуле должна быть галка "вызов сервера".
|
|
11
Новый1сник2
02.03.23
✎
14:49
|
(10) поиск только находит ОбщегоНазначения.ЗначенияРеквизитовОбъекта
|
|
12
Новый1сник2
02.03.23
✎
15:41
|
(10) нашелся модуль
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший