Добавить кнопку Обзор...

Новая тема
Показывать по сообщений
Видимо, надо проверить, сохранил ли документ при записи нужный путь. Сохранил ли он его корректно (может там длины поля не хватает)? Проверить, существует ли файл, на который путь ссылается, ну и все, собственно. А еще надо, конечно же, просто проверить чего там делается с помощью отладчика. По моему, лучшего способа решения разных проблем в алгоритмах просто нет
А вы отладчиком пользоваться умеете?<br>Если где-то работает - значит там правильно. Поставьте точку и посмотрите путь до картинки.<br>Потом сделайте там, где не работает и сравните :)<br>Возможно еще, что вы загрузили, но форма не обновилась.
"в том то и дело смотрю через отладчик все работает загружает с нового пути, но иозображение не обновляется , но есть такие документы в которых есть картинка хть и не правильная.<br> Если ФС.ВыбратьФайл(0,Файл,Каталог,"Выберите файл картинки","Файл картинки (*.jpg)|*.jpg|Файл картинки (*.wmf)|*.wmf|Файл картинки (*.bmp)|*.bmp|Все файлы (*.*)|*.*","wmf")=1 Тогда<br> ПутьККартинке=Каталог+?(Прав(Каталог,1)="\","""","\")+Файл;<br> Каталог2 = ("\\Buh\Рабочая_база\PKFAUTODOOR\картинки"); <br> НовыйПуть = Каталог2+?(Прав(Каталог2,1)="\","""","\")+Файл;<br> ИзображениеКартинки.Сохранить(НовыйПуть); <br> ОбновитьИзображение();<br>    <br> КонецЕсли; <br> Процедура ОбновитьИзображение()<br>   <br>   Если ФС.СуществуетФайл(ПутьККартинке)=1 Тогда<br>   ИзображениеКартинки.Загрузить(ПутьККартинке);<br>   ИначеЕсли ФС.СуществуетФайл(НовыйПуть)=1 Тогда<br>   ИзображениеКартинки.Загрузить(НовыйПуть);<br>   КонецЕсли; <br><br>КонецПроцедуры "
"> Если ФС.ВыбратьФайл(0,Файл,Каталог,"Выберите файл картинки","Файл картинки (*.jpg)|*.jpg|Файл картинки (*.wmf)|*.wmf|Файл картинки (*.bmp)|*.bmp|Все файлы (*.*)|*.*","wmf")=1 Тогда<br>   Выбрали файл - хорошо<br>> ПутьККартинке=Каталог+?(Прав(Каталог,1)="\","""","\")+Файл;<br>   ПутьККартинке - ладно, получили, а где использовали?<br>> Каталог2 = ("\\Buh\Рабочая_база\PKFAUTODOOR\картинки"); <br>> НовыйПуть = Каталог2+?(Прав(Каталог2,1)="\","""","\")+Файл;<br>   НовыйПуть - это понятно.<br>> ИзображениеКартинки.Сохранить(НовыйПуть); <br>   Интересно - а что собственно сохранили? Изображение которое было когда-то, где-то загружено. А новое кто загружать будет?<br>> ОбновитьИзображение();<br>>    <br>> КонецЕсли; <br>>  Процедура ОбновитьИзображение()<br>>   <br>>   Если ФС.СуществуетФайл(ПутьККартинке)=1 Тогда<br>>   ИзображениеКартинки.Загрузить(ПутьККартинке);<br>>   ИначеЕсли ФС.СуществуетФайл(НовыйПуть)=1 Тогда<br>>   ИзображениеКартинки.Загрузить(НовыйПуть);<br>>   КонецЕсли; <br>> <br>> КонецПроцедуры <br><br>"
"в смысле кто загружать будет, переходим в процедуру и загружаем:Процедура ОбновитьИзображение()<br>   <br>   Если ФС.СуществуетФайл(ПутьККартинке)=1 Тогда<br>   ИзображениеКартинки.Загрузить(ПутьККартинке);<br>   ИначеЕсли ФС.СуществуетФайл(НовыйПуть)=1 Тогда<br>   ИзображениеКартинки.Загрузить(НовыйПуть);<br>   КонецЕсли; <br><br>КонецПроцедуры"
"Еще раз - обратите внимание на строку:<br>> ИзображениеКартинки.Сохранить(НовыйПуть);<br>И объясните - что вы сохранили по Новому пути?"
я сохранила картинку в каталоге с именем вайлика, откуда потом и должна идти загрузка
Куда вы торопитесь? Не спешите и читайте внимательнее. :))<br><br>> я сохранила картинку в каталоге с именем вайлика, откуда потом и должна идти загрузка<br>Какую картинку вы туда сохранили?
Все я поняла у меня сохраняется только оболочка фото,тогда чтобы сохранился сам файл надо прописать путь  -"C:\картинки\"+Файл  ???, но как сделать чтобы он полность скопировался.
"Правильно :). Только выражаясь точнее - вам надо её сначала загрузить:<br>> Если ФС.ВыбратьФайл(0,Файл,Каталог,"Выберите файл картинки","Файл картинки (*.jpg)|*.jpg|Файл картинки (*.wmf)|*.wmf|Файл картинки (*.bmp)|*.bmp|Все файлы (*.*)|*.*","wmf")=1 Тогда<br>> ПутьККартинке=Каталог+?(Прав(Каталог,1)="\","""","\")+Файл;<br>> Каталог2 = ("\\Buh\Рабочая_база\PKFAUTODOOR\картинки"); <br>> НовыйПуть = Каталог2+?(Прав(Каталог2,1)="\","""","\")+Файл;<br>  ИзображениеКартинки.Загрузить(ПутьККартинке);<br>> ИзображениеКартинки.Сохранить(НовыйПуть); <br>> ОбновитьИзображение();<br>"
Читают тему

Быстрый переход