Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 00:33

Методичка Основные Объекты 8.3

Автор LbISS, 19 дек 2014, 14:10

0 Пользователей и 1 гость просматривают эту тему.

LbISS

Всем добрый день. Прослушал курс по Основным объект, теперь самостоятельно прохожу все заново. Так как курс длился 2 дня("в темпе вальса") и наш преподаватель давал не всегда точное изложение листинга из методички, у меня теперь пару вариантов кода, но при самостоятельном изучении иногда возникают вопросы:)

глава 5.1 Хранилище значений(работа с картинками)
Добавление картинок к номенклатуре.
Код из базы которую писали на курсе..почти тоже самое что и в методичке, собственно в базе которую писали все работает. В новой которую пишу самостоятельно фото добавляется, но при повторном открытии фото нет. Реквизиты теже, код тот же. В чем может быть проблема???

&НаКлиенте
Процедура ЗагрузитьКартинку(Команда)
Перем Адрес,Имя;

Если ПоместитьФайл(Адрес,"",Имя,Истина, ЭтаФорма.УникальныйИдентификатор) Тогда
АдресКартинки = Адрес;
Сообщить(Имя);
    КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

Если ЭтоАдресВременногоХранилища(АдресКартинки) Тогда

ДД=ПолучитьИзВременногоХранилища(АдресКартинки);
ТекущийОбъект.Фотография = Новый ХранилищеЗначения(ДД);

КонецЕсли;

КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
АдресКартинки = ПолучитьНавигационнуюСсылку(Объект.Ссылка,"Фотография");
КонецПроцедуры




Хелп!%)Заранее извиняюсь если чего глупое спросил, я только учусь:) Надеюсь на Вашу помощь.


v8edu.ru

Цитата: LbISS от 19 дек 2014, 14:10
Всем добрый день. Прослушал курс по Основным объект, теперь самостоятельно прохожу все заново. Так как курс длился 2 дня("в темпе вальса") и наш преподаватель давал не всегда точное изложение листинга из методички, у меня теперь пару вариантов кода, но при самостоятельном изучении иногда возникают вопросы:)

глава 5.1 Хранилище значений(работа с картинками)
Добавление картинок к номенклатуре.
Код из базы которую писали на курсе..почти тоже самое что и в методичке, собственно в базе которую писали все работает. В новой которую пишу самостоятельно фото добавляется, но при повторном открытии фото нет. Реквизиты теже, код тот же. В чем может быть проблема???

&НаКлиенте
Процедура ЗагрузитьКартинку(Команда)
Перем Адрес,Имя;

Если ПоместитьФайл(Адрес,"",Имя,Истина, ЭтаФорма.УникальныйИдентификатор) Тогда
АдресКартинки = Адрес;
Сообщить(Имя);
    КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

Если ЭтоАдресВременногоХранилища(АдресКартинки) Тогда

ДД=ПолучитьИзВременногоХранилища(АдресКартинки);
ТекущийОбъект.Фотография = Новый ХранилищеЗначения(ДД);

КонецЕсли;

КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
АдресКартинки = ПолучитьНавигационнуюСсылку(Объект.Ссылка,"Фотография");
КонецПроцедуры




Хелп!%)Заранее извиняюсь если чего глупое спросил, я только учусь:) Надеюсь на Вашу помощь.

Обратите внимание на следующие моменты:
1. АдресКартинки - это реквизит формы, для которого представлен элемент управления ПолеКартинки
2. Процедура-обработчик ПриСозданииНаСервере должен быть связан с событием формы ПриСозданииНаСервере

дфтын

вау. теперь учитель и ученик ходят вместе?
Ситхи!?!??!?!?!?!?!

v8edu.ru

Цитата: дфтын от 06 янв 2015, 23:58
вау. теперь учитель и ученик ходят вместе?
Ситхи!?!??!?!?!?!?!

?
У вас много свободного времени?
Совет: не тратьте время попусту, делитесь знаниями. Это благородно, как минимум.

G4My

Народ, подскажите где можно скачать
Основные объекты
Решение оперативных задач
?

Теги:
Рейтинг@Mail.ru

Поиск