Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Подмена картинки при переходе на другую строку документа          
gorik77 Подменю пользователя
сообщение 18.10.11, 10:29
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

всем добрый день! Подскажите пожалуйста если кто знает! как организовать прорисовку картинки при переходе на другую строку или при возврате на предыдущую. в строке имеется ячейка в которую прописывается имя файла картинки относящейся к этой строке как показано на первой картинке. на второй картинке показан повторный просмотр документа после сохранения, но даже если перейти на строчку где имеется картинка то изображения тоже не показывает.


Картинка №1
[необходимо зарегистрироваться для просмотра ссылки]

Картинка№2
[необходимо зарегистрироваться для просмотра ссылки]

К примеру в справочнике ето можно организовать способом приведеным ниже! но в документе необходимо именно привязаться както к файлу который имеется именно в строке на которой стоит курсор.
КаталогФотографий = КаталогИБ() + "\Photo\";
    ФайлФото = КаталогФотографий + СокрЛП(ТМЦ ) + " " + СокрЛП("серт") + "." + "bmp";
    Если ФС.СуществуетФайл(ФайлФото) = 1 Тогда
        Фото.Загрузить(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
    КонецЕсли;


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



Немного коряво объяснил но если что не понятно то дополню!!! 09000000.gif

Сообщение отредактировал MATEVI - 18.10.11, 10:36


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

kalyamov Подменю пользователя
сообщение 18.10.11, 10:46
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 186
Спасибо сказали: 31 раз
Рейтинг: 0

Если текущая строка не пустая и файл картинки тоже не пустоезначение, то тогда и загружать в картинку нужный файл, если так уж надо динамически менять картинку. Проверку и заливку картинки вставляем в функцию УстДост или что там есть. Если я правильно понял, что не получается.

gorik77 Подменю пользователя
сообщение 18.10.11, 10:54
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

каким выражением дать понять что я перешел на другую строчку ?


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

mister-x Подменю пользователя
сообщение 18.10.11, 10:57
Сообщение #4

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

як варіант - порівняти старе і нове значення ТМЦ між собою

Ardi Подменю пользователя
сообщение 18.10.11, 10:58
Сообщение #5

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

На форме текстовый реквизит с функцией "аааа()";


Перем ПредНоменклатура;

Функция аааа()
если Номенклатура<>ПредНоменклатура Тогда
ОбновитьФото();
ПредНоменклатура=Номенклатура;
Конецесли;
Возврат "";
Конецфункции;


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

gorik77 Подменю пользователя
сообщение 18.10.11, 12:16
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

может подскажете где можно посмотреть реализованное подобное решение, если таковое есть. или похожее приближенно, что то пока не мугу все собрать до кучи.


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

MATEVI Подменю пользователя
сообщение 18.10.11, 12:27
Сообщение #7

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Цитата(gorik77 @ 18.10.11, 13:16) *
может подскажете где можно посмотреть реализованное подобное решение, если таковое есть. или похожее приближенно, что то пока не мугу все собрать до кучи.

Ну так Вам же уже написали выше постом!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.06.25, 8:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!