Добрый день. В мобильном приложении нажимаю кнопку "Фото" делаю фотографию, нажимаю кнопку "открыть" - фото нормально открывается. Если нажимаю еще раз кнопку "фото" - то открывается новое фото, и в предыдущей записи "фото" меняется на это новое. Как отключить замещение??
Процедура Фото(Команда)
Если СредстваМультимедиа.ПоддерживаетсяФотоснимок() тогда
Результат = СредстваМультимедиа.СделатьФотоснимок();
РезультатМультимедиа(Результат);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФайлик(Команда)
Файл = Новый Файл(Объект.ИмяФайла);
ИмяФайла = ПолучитьИмяВременногоФайла(Файл.Расширение);
Адрес = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "ДанныеФайла");
ПолучитьФайл(Адрес, ИмяФайла, Ложь);
ЗапуститьПриложение(ИмяФайла);
КонецПроцедуры
&НаКлиенте
Процедура РезультатМультимедиа(Результат)
Если Результат <> Неопределено Тогда
АдресВременногоХранилища = ПоместитьВоВременноеХранилище(Результат.ПолучитьДвоичныеДанные(),УникальныйИдентификатор);
ТипСодержимого = Результат.ТипСодержимого;
Номер = Найти(ТипСодержимого, "/");
Если Номер > 0 Тогда
ТипСодержимого = Лев(ТипСодержимого, Номер - 1);
КонецЕсли;
Объект.ИмяФайла = "ТМ" + "." +Результат.РасширениеФайла;
ПоместитьФайлОбъекта(АдресВременногоХранилища);
КонецЕсли;
&НаСервере
Процедура ПоместитьФайлОбъекта(АдресВременногоХранилища)
ЭлементСправочника = РеквизитФормыВЗначение("Объект");
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);
ЭлементСправочника.ДанныеФайла = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных());
Файл = Новый Файл(ЭлементСправочника.ИмяФайла);
ЭлементСправочника.ИмяФайла = Файл.Имя;
ЭлементСправочника.Записать();
Модифицированность = Ложь;
УдалитьИзВременногоХранилища(АдресВременногоХранилища);
ЗначениеВРеквизитФормы(ЭлементСправочника, "Объект");
КонецПроцедуры
Вообще вариантов нет что-ли решения данного вопроса?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший