|
Размер двоичных данных картинки | ☑ | ||
---|---|---|---|---|
0
AlphaSpec
09.08.17
✎
22:30
|
Доброй ночи! Заметил следующий фокус. Далее привожу в пример документ ЭлектронноеПисьмоИсходящее в УТ 11.2. Настроено хранение файлов на томах. Реквизит формы типа ФорматированныйДокумент. Создаю новый документ, добавляю в форматированный документ картинку, записываю документ. Вижу что размер сохраненного файла в томе (и в отладке ПриЗаписи) - как у прикрепленной картинки. Далее меняю значение какого-нибудь другого поля, снова записываю и вижу, что размер файла увеличился. В отладке выяснил что размер двоичных данных картинки увеличивается при действиях, вызывающих изменение значения реквизитов формы/объекта с клиента. Хотелось бы понять с чем связаны такие проделки платформы, в документации не встречал такого.
|
|||
1
Lama12
09.08.17
✎
22:42
|
(0) Скорее всего этом электронным письмом связано, а не с 1С. Формат электронной почты древний как помет динозавров.
|
|||
2
Fram
09.08.17
✎
22:55
|
(0) открой любой почтовый клиент. создай пустое письмо, прикрепи любой файл. сохрани письмо на диск. сравни размеры прикрепленного файла и файла письма.
|
|||
3
AlphaSpec
09.08.17
✎
23:17
|
(1) (2) электронное письмо тут при чем? :) Речь про размер двоичных данных картинки ФорматированногоДокумента. Еще раз - если после добавления картинки сразу записать документ, не меняя значений других полей - размер будет нормальным. И второй, и третий раз перезаписать - нормальный. Размер меняется только в случае, если перед записью на форме с клиента менялись значения реквизитов формы/объекта.
|
|||
4
Fram
09.08.17
✎
23:20
|
(3) возможно, инкрементально пишет изменения при определнных условиях
|
|||
5
Lama12
10.08.17
✎
11:00
|
(3) Если вопрос с форматированным документом, то ещё проще. По сути это почти rtf. Там куча тэгов внутри файла. При добавлении текста появляются новые теги и дополнительная разметка.
|
|||
6
AlphaSpec
10.08.17
✎
13:19
|
(5) Даже если так, то как увеличение размера картинки форматированного документа связано с изменением других реквизитов формы на клиенте?
|
|||
7
Lama12
10.08.17
✎
13:22
|
(6) Ну можно сериализовать форматированный документ. Записать его в xml и посмотреть что там дописывается.
|
|||
8
Вафель
10.08.17
✎
13:33
|
моет картинку в бмп разворачивает?
|
|||
9
AlphaSpec
10.08.17
✎
13:42
|
(7) Форматированный документ останется прежним. Увеличивается размер двоичных данных картинки форматированного документа.
Приведу другой пример: управляемая форма, два её реквизита: - ФорматированныйДокумент (тип ФорматированныйДокумент) с полем ввода и командной панелью на форме; - Флаг (тип Булево) с чекбоксом на форме. Открываю форму, в поле форматированного документа добавляю картинку. Смотрю в отладчике: ФорматированныйДокумент.Элементы[0].Элементы[0].Картинка.ПолучитьДвоичныеДанные().Размер() - возвращает что надо - размер исходной картинки, щелкаю чекбокс и снова в отладку - размер увеличился. В чем фокус? |
|||
10
AlphaSpec
10.08.17
✎
13:48
|
При чем если значение реквизита формы/объекта изменить &НаСервере то изменения размера картинки не происходит
|
|||
11
Lama12
10.08.17
✎
13:48
|
(9) Похоже (8) прав.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |