А вы знаете, что такое InlineEdit и что внезапно это есть в BPMonline?
День добрый! Не знаю, знаете ли вы, но я теперь знаю, что в BPMonline 5.X можно редактировать записи в реестре, не открывая карточек редактирования. Выглядит это, как будто работа в ячейках Excel - Youtube.
Далее расскажу, как это настроить.
Во-первых
нужно разрешить редактирование в ячейках реестра
Заходим в страницу реестра контрагентов (для других разделов - соответствующие страницы) и выбираем TreeGrid, отображать все свойства и ставим галочку "Разрешить редактирование в ячейках":
При попытке редактирования на данном этапе будем получать ошибку об отсутствии данных в каком-нибудь поле, например Address.
Во-вторых
нужно включить подгрузку данных
На той же страницу для всех колонок в DataSource проставляем галочку "Всегда загружать данные":
После этого будем получать ошибку об отсутствии данных в каком-нибудь другом поле У меня это было AddressType:
В-третьих
нужно добавить дополнительные поля и также включить для них подгрузку.
Добавляем поле из ошибки в пункте 2 в колонки Datasource все той же многострадальной страницы реестра контрагентов и... снова получаем ошибку с новой колонкой.
Дальше все банально - повторяем последний пункт для всех колонок, по которым вылезет ошибка.
Вот так не хитро можно настроить оригинальный метод редактирования.
Думаю, многие знают. А как быть с такой проблемой, что если записи на реестре две или более, то запись сохраняется переходом на другую строку реестра. Но если запись всего одна, то тут проблемка: переключиться на другую строку нельзя (ее нет), и никакие другие манипуляции не помогают сохранить запись после изменения некоторых ячеек. В пятерке эту проблему не стали решать (я про эту тему)