всем добрый день! Подскажите пожалуйста если кто знает! как организовать прорисовку картинки при переходе на другую строку или при возврате на предыдущую. в строке имеется ячейка в которую прописывается имя файла картинки относящейся к этой строке как показано на первой картинке. на второй картинке показан повторный просмотр документа после сохранения, но даже если перейти на строчку где имеется картинка то изображения тоже не показывает.
Картинка №1[необходимо зарегистрироваться для просмотра ссылки]
Картинка№2[необходимо зарегистрироваться для просмотра ссылки]
К примеру в справочнике ето можно организовать способом приведеным ниже! но в документе необходимо именно привязаться както к файлу который имеется именно в строке на которой стоит курсор.
КаталогФотографий = КаталогИБ() + "\Photo\";
ФайлФото = КаталогФотографий + СокрЛП(ТМЦ ) + " " + СокрЛП("серт") + "." + "bmp";
Если ФС.СуществуетФайл(ФайлФото) = 1 Тогда
Фото.Загрузить(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
КонецЕсли;
Смена фото происходит по следуюющей процедуре!
Процедура СменитьФото()
// загружаем или меняем фото елемента
Перем Файл, Каталог, КаталогФотографий, ФайлФото;
КаталогФотографий = КаталогИБ() + "\Photo\";
Каталог = КаталогИБ() + "image";
Если ФС.СуществуетФайл(Каталог) = 0 Тогда
ФС.СоздатьКаталог(Каталог);
КонецЕсли;
Файл = "";
Если ФС.ВыбратьФайлКартинки(0,Файл,Каталог,"Выберите фотографию") = 1 Тогда
Если ФС.СуществуетФайл(КаталогФотографий) = 0 Тогда
ФС.СоздатьКаталог(КаталогФотографий);
КонецЕсли;
ФС.УдалитьФайл(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
ФайлФото = КаталогФотографий + СокрЛП(ТМЦ) + " " + СокрЛП("серт") + "." + "bmp";
ФС.КопироватьФайл(Каталог+Файл,ФайлФото,0);
Фото.Загрузить(ФайлФото);
Сертификат = СокрЛП(ТМЦ ) + " " + СокрЛП("серт") + "." + "bmp";
КонецЕсли;
КонецПроцедуры
Немного коряво объяснил но если что не понятно то дополню!!!
Сообщение отредактировал MATEVI - 18.10.11, 10:36