Проблема при Drag & Drop

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
Maria
Сообщения: 17
Зарегистрирован: 04 фев 2018, 14:54

Проблема при Drag & Drop

Сообщение Maria » 06 апр 2018, 09:17

Здравствуйте! Небольшой вопрос к Вам.
У нас есть поле Контейнер, туда будет загружаться документ (фотография, к примеру).
Произвести загрузку документы можно двумя способами: при нажатии на поле, и с помощью Drag and Drop.
Стоит учитывать, что при добавлении файла в строку записи также добавляется время и дата загрузки. При первом способе все данные добавляются без проблем, а вот при dd, файл в контейнер добавляется, однако другие поля в записи остаются пустыми.
И кроме этого файлы в контейнере по разному отображаются! Как можно решить проблему?

Скрипт на загрузку файла в контейнер (см. приложение)
Вложения
Screen Shot 2018-04-06 at 16.15.52.png
Screen Shot 2018-04-06 at 16.15.52.png (50.99 КБ) 9061 просмотр
Screen Shot 2018-04-06 at 16.14.27.png
Screen Shot 2018-04-06 at 16.14.27.png (26.44 КБ) 9061 просмотр

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Проблема при Drag & Drop

Сообщение andrey volkov » 06 апр 2018, 09:55

Какая версия файлмейкера?

В вашем случае для загрузки картинок следует воспользоваться командой Insert Image

Maria
Сообщения: 17
Зарегистрирован: 04 фев 2018, 14:54

Re: Проблема при Drag & Drop

Сообщение Maria » 12 май 2018, 05:06

FM 16. Почему так происходит?
Но документ может быть и не картинкой..

palmoff
Сообщения: 17
Зарегистрирован: 11 сен 2017, 19:52

Re: Проблема при Drag & Drop

Сообщение palmoff » 13 май 2018, 16:43

Просто привяжите к контейнеру скрипт, который по модификации контейнера заполнит нужные поля.

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Проблема при Drag & Drop

Сообщение andrey volkov » 14 май 2018, 04:14

Auto Enter calculated value
для поля Дата создания

Код: Выделить всё

If(Документы::Контейнер для документов or 1; Get(CurrentDate))
для поля Время создания

Код: Выделить всё

If(Документы::Контейнер для документов or 1; Get(CurrentTime))

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Проблема при Drag & Drop

Сообщение andrey volkov » 14 май 2018, 04:23

Auto-Enter Calculated Value для поля-контейнера, чтобы отображались файлы всегда одинаково:

Код: Выделить всё

Base64Decode ( Base64Encode ( Self); GetAsText(Self) )

Ответить