Восстановление файлов диска коробочного Битрикс24 из бекапа
Смоделирую ситуацию: на портале сотрудником удалена папка с множеством файлов, удалена конечно же через "удалить навсегда". Портал продолжает работать несколько недель и накапливает данные, через время обнаруживается, что файлы все таки нужны и их нужно восстановить. Восстановить весь портал из бекапа нельзя, т.к. потеряются новые накопленные данные. Сразу оговорюсь, задачи сохранить связи файлов с задачами и сообщениями не было, нужно только восстановить копии файлов в любое место диска.
Первая мысль была очевидна: развернуть бекап локально, найти удаленные файлы и написать скрипт для переноса файлов на рабочий портал, пользуясь API (Без API Есть большой риск потерять где-либо связи между таблицами диска в БД). Но нашелся вариант проще...
Используем сетевой диск и приложение битрикс24. 1) На развернутой версии бекапа находим удаленную папку с файлами, далее, для диска на котором они находятся (в моем случае диск группы) в меню открываем подсказку по сетевому диску
2) по описанию от битрикс необходимо создать сетевой диск, используя путь к папке диска http://localhost:6448/workgroups/grou...disk/path/ Можно сделать это через проводник windows, нажав в контекстом меню "Компьютер" -> "Подключить сетевой диск". Сетевой диск создался успешно через ссылку "Подключение к сайту, на котором можно хранить документы и изображения"
Теперь у нас есть папка на ПК со всеми файлами и структурой файлов диска. 3) Устанавливаем декстоп приложение Битрикс24. Создаем папку на диске рабочего портала в которую будем восстанавливать файлы. Подключаем ее к диску и папка появляется у нас на компьютере в папке приложения. 4) Копируем файлы из папки в папку, синхронизируем файлы и всё. Все файлы восстановлены на рабочий портал.
Важно. В моем случае копирование не удалось из-за большой вложенности папок и больших имен файлов, выдавало системную ошибку об ограничении на размер. В этом случае проще всего установить Far и подключить сетевой диск в нем, тогда никаких ограничений windows не будет. Подключить сетевой диск можно через командную строку, введя net use z: http://localhost:6448/workgroups/grou.../disk/path /user:login password
Бизнес-процессы - Отсутствие типа "Привязка к яндекс-карте" в активити "Запрос доп. информации"
Добрый день!
На коробочной версии портала столкнулся с проблемой некорректной работы запроса дополнительной информации для переменной типа "Привязка к яндекс-карте".
Во-первых, как оказалось этот тип пока не поддерживается для БП, которые создаются при изменении списков.
Во-вторых, даже в обычных БП, в которых этот тип есть, все работает плохо.
При попытке отметить точку на карте - создается еще один контейнер для яндекс-карты, и только на второй клик точка ставится.
При этом это все равно ничего не даст, данные переменной не заполняются и не идут дальше. Все работает только, если заполнять координаты руками.
Техподдержка передала баг в отдел разработки, но пока нет обновлений я решил поделиться костылем временным решением.
Как оказалось, проблема в том, что хоть переменная и не множественная - для нее все равно грузится js-Функция, как для множественной.
Функция для яндекс-карты определяется в файле /bitrix/modules/fileman/properties.php. В этом файле 2 функции: одна для множественного свойства, другая - нет.
Быстрое решение следующее:
1) копируем шаблона компонента bizproc.task в шаблон сайта bitrix24.
2) открываем template.php и в конец файла добавляем следующий js-код
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».