Имя: Пароль:
1C
1С v8
Как программно добавить картинку в УТ 11 (управляемое приложение)
0 kirillkr
 
29.08.11
09:45
При переносе остатков из УТ 10 в УТ 11 картинки (судя по всему из-за неправильных правил обмена) перенеслись в справочник файлы, а не в справочник НоменклатураПрисоединенныеФайлы, из-за чего на номенклатуре перестали быть видны картинки.

Я сделал выборку номенклатуры (справочник Файлы) и файлов картинок из справочника ВерсииФайлов и хочу их прописать в справочник НоменклатураПрисоединенныеФайлы

       Пока Выборка.Следующий() Цикл
           Стр = Стр + Символы.Таб + Выборка.Ссылка + Символы.ПС;
           обФайл = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
           обФайл.ВладелецФайла = Товар.Ссылка;
           обФайл.ДатаСоздания = ТекущаяДата();
           обФайл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
           обФайл.Наименование = Выборка.Наименование;
           обФайл.Описание = Выборка.ПолноеНаименование;
           обФайл.ТекстХранилище = Выборка.ТекстХранилище;
           обФайл.ФайлХранилище = Новый ХранилищеЗначения(Выборка.ФайлХранилище.Получить());
           обФайл.УстановитьНовыйКод();
           обФайл.Записать();
           Товар.ФайлКартинки = обФайл.Ссылка;
           Товар.Записать();
           Прервать;
       КонецЦикла;

Он в справочник вроде добавляет данные, но они не открываются. Что я не так сделал?
При попытке прочитать с сервера получается такая ошибка

{ОбщийМодуль.ПрисоединенныеФайлыКлиент.Модуль(1145)}: Ошибка при вызове метода контекста (ПолучитьФайлы)
   Если ПолучитьФайлы(ПолучаемыеФайлы, ПолученныеФайлы, , Ложь) Тогда
по причине:
Ошибка при выполнении файловой операции  'e1c://filev/C/1C/localbase/orentest/e1cib/tempstorage/1fde3703-6461-4b31-8940-e2de5dcc13ef'