Отслеживание модификации файла (Android)

Чтобы отследить события модификации файла (-ов), существует класс FileObserver, который умеет мониторить объекты файловой системы в отдельном потоке.

Также, для пущей важности можно создать отдельный сервис и запихнуть этот механизм туда.

Read more “Отслеживание модификации файла (Android)”

Нюансы обновления адресного классификатора в БП (1С)

В конфигурации Бухгалтерия предприятия (БП), как и в других, можно обновить адресный классификатор из файла.

Процедура простая, но с версий выше 3.0.75 немного изменилась, и без помощи зала тут трудно обойтись. Read more “Нюансы обновления адресного классификатора в БП (1С)”

Ошибка “Нельзя изменять поле, содержащее объект данных формы” (1С)

При программном изменении формы может возникнуть ошибка:

Нельзя изменять поле, содержащее объект данных формы

Ошибка возникает при следующем коде: Read more “Ошибка “Нельзя изменять поле, содержащее объект данных формы” (1С)”

Переход фокуса ввода (1С)

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

Это эффективно, например, для заполнения таблиц.

Read more “Переход фокуса ввода (1С)”

Надпись на форме с интерактивными ссылками (1С)

Чтобы отобразить на форме надпись с кликабельными ссылками (например, на объекты базы), можно воспользоваться типом ФорматированнаяСтрока.

Read more “Надпись на форме с интерактивными ссылками (1С)”

Настройки отображения команд на форме (1С)

Заметка о том, как вывести команды на форму документа, чтобы выглядело вот так:

Сделать тоже самое, например, на форме списка, можно лишь с небольшими изменениями.

Read more “Настройки отображения команд на форме (1С)”

Подключение команд на форму с помощью БСП (1С)

Использование библиотеки БСП «Подключаемые команды» для подключения команд на форму.

Испытывалось на платформе 8.3.15.1830 и конфигурации УТ 11.4.8.92. Read more “Подключение команд на форму с помощью БСП (1С)”

Деактивированный Preference с реакцией на нажатия (Android)

Обычный Preference не будет обрабатывать нажатия, если его отключить (установить setEnabled(false)). Но обработать события нажатия ( OnPreferenceClickListener) на деакцивированную опцию иногда может понадобится.

Я использовал такой способ, но может есть способ проще.

Read more “Деактивированный Preference с реакцией на нажатия (Android)”

Ссылки на файлы в Битрикс24

Дано:

  • Бизнес-процесс (БП) в CRM Битрикс24
  • Файл на Диске (а точнее, поле типа Файл или Файл (Диск))

Нужно:

  • В БП сформировать кликабельную ссылку на файл для использования, например, в описании какого-нибудь действия

Read more “Ссылки на файлы в Битрикс24”

BuildVariants, ContentProvider и authorities (Android)

Имеем:

  • использование BuildVariants ( Build Types и/или Product Flavors) для создания разных версий приложения с одной кодовой базой (проектом)
  • использование ContentProvider (например, FileProvider или SuggestionsProvider), описанного в манифесте

Получаем:

При попытке установки 2-х разных версий приложения на одном устройстве получаем ошибку:

Read more “BuildVariants, ContentProvider и authorities (Android)”