Коллеги, как победить такую ошибку в веб-клиенте? Картинка вставляется в форматированный документ из директории, в базе не хранится, вставка осуществляется не стандартным механизмом, а следующим образом:

ФД.Вставить(Закладка,Картинка, ТипЭлементаФорматированногоДокумента.Картинка);

В толстом клиенте прекрасно работает - хотя по какой-то причине не воспринимает вставку картинки как изменение данных.
---
передавайте двоичные данные на сервер и формируйте картинку там.
---
ФД.Вставить(Закладка,Картинка, ТипЭлементаФорматированногоДокумента.Картинка);
Нужно смотреть в отладчике, что там в параметре Картинка, может там Неопределено или еще что-то, а не картинка.
Или смотреть код загрузки двоичных данных картинки - что там не соответствует ограничениям веб-клиента.
---
Чем мотивирует?
---
Ничем, если вы имеете в виду подробности ошибки. Просто вот такая вот фраза.
---
ФД.Вставить - выполняешь на сервере ?
---
Да, я же говорю - в толстом работает. С клиента бы ни на чем не работало
---
тогда, больше кода.. какой хоть тип у Картинка и откуда она берётся ,например?
---
да как бы все предельно просто

&НаКлиенте
Процедура Картинка(Команда)

Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
 Диалог.МножественныйВыбор = Ложь;
 Диалог.Заголовок = "Выберите файл";
 Диалог.ПолноеИмяФайла = "";
 #Если НЕ ВебКлиент Тогда
 Если Диалог.Выбрать() Тогда
  ПозицияНачала = 0;
  ПозицияОкончания = 0;
  Элементы.ФД.ПолучитьГраницыВыделения(ПозицияНачала,ПозицияОкончания);
  Если ФД.Элементы.Количество()<> 0 Тогда
  Окончание = ФД.ПолучитьПозициюПоЗакладке(ФД.Элементы[ФД.Элементы.Количество()-1].ЗакладкаКонца);
 Иначе
  Окончание = ФД.ПолучитьПозициюПоЗакладке(ПозицияОкончания);
  КОнецЕсли;
  Картинка = Новый Картинка(Диалог.ПолноеИмяФайла, Ложь);
  ВставитьКартинкуВФорматированныйДокумент(Картинка,Окончание);
 КОнецЕсли;
#ИНаче
//тот же код, только с подключением расширения
#КОнецЕсли
КонецПроцедуры

&НаСервере
Процедура ВставитьКартинкуВФорматированныйДокумент(Картинка,Окончание)
 Закладка = ФД.ПолучитьЗакладкуПоПозиции(Окончание);

 ФД.Вставить(Закладка,Картинка, Тип("КартинкаФорматированногоДокумента"));

КонецПроцедуры
---
#ИНаче
//тот же код, только с подключением расширения
#КОнецЕсли
Самое интересное и не показали.
Может расширение работы с файлами не установилось.
---
установилось, диалог выбора файлов открылся. могу только предположить что Новый Картинка() по каким-то причинам на веб-клиенте не формируется.
---
передавайте двоичные данные на сервер и формируйте картинку там.
---
Спасибо. Это помогло.
---
ФД.Вставить(Закладка,Картинка, ТипЭлементаФорматированногоДокумента.Картинка);
ФД.Вставить(Закладка,Картинка, Тип("КартинкаФорматированногоДокумента"));

Найди 2 отличия ? :)
Какой код в финале ?
---
А, да, это я экспериментировал. От этого все равно ничего в итоге не меняется. Оставил последний вариант.
---
в отладке, картинка какой тип имеет хоть ?
---
Картинка типа Картинка, Вид - пустая, НаборВариантов - невозможно определить тип картинки. На толстом вид абсолютный, набор вариантов ложь.
---
Картинка (Picture)
На основании файла
Синтаксис:
Новый Картинка(<ИмяФайла>, <ПрозрачныйФон>)
Параметры:
<ИмяФайла> (обязательный)
Тип: Строка.
Имя файла, из которого будет загружена картинка.
<ПрозрачныйФон> (необязательный)
Тип: Булево.
Определяет, будет ли картинка иметь прозрачные области.
Используется только для картинок, формат которой не поддерживает прозрачности.
За цвет фона принимается цвет последнего пикселя (правый - нижний).
Значение по умолчанию: Ложь.
Описание:
Создает объект и загружает картинку из указанного файла картинки.
В режиме запуска "Веб-клиент" конструктор не используется.