При добавлении книг не работает сохранение выделенных атрибутов.<br>Делаю все как обычно:<br>1. Выделил нужные атрибуты, нажал сохранить.<br>2. Через поиск нахожу новую книгу, открываю карточку, сохраненных атрибутов нет<br><br><br>
Если у вас такая же ошибка, напишите пожалуйста в комметрарии версию LibaBook и Windows.
При добавлении книг не работает сохранение выделенных атрибутов. Делаю все как обычно: 1. Выделил нужные атрибуты, нажал сохранить. 2. Через поиск нахожу новую книгу, открываю карточку, сохраненных атрибутов нет
Всё, теперь ясно. Тут смысл в том, что сохраняемые поля сохраняются только на время одной сессии добавления. Под сессией имеется в виду пока открыто окно мастера добавления новой книги (в котором выбираем способ добавления новой книги и видим таблицу в которую добавляются только что добавленные книги). Через это окно можно добавлять множество книг и сохраненные атрибуты будут корректно сохраняться. Если мы закроем это окно и заново откроем, то сохраненные атрибуты будут очищены и их нужно будет выбирать заново.
Здесь ошибки нет, эта логика работы мастера еще с версии LibaBook 1, просто при добавлении нескольких книг подряд не надо закрывать окно мастера.
Да нет же, в первой либе можно было выходить в общий каталог (завершать сессию), вновь возвращаться в меню добавления и сохраненные атрибуты были на месте. Собственно это очень удобно, так как во время добавления книг часто приходиться возвращаться в общий каталог для различных действий, выдать или вернуть книгу, скопировать описание и т.п.
Для очистки совести открыл сейчас 1.18.3, проверил. Да, все верно, после закрытия окна добавления книги, перехода в основной каталог и возвращении к добавлению, выделенные атрибуты сохраняются
Извиняюсь, не с LibaBook 1, а с самой первой версии LibaBook 2. Так было задумано по логике работы именно как с сессией добавления, что бы при начале новой сессии "сохраненные" атрибуты не устанавливались в не нужные больше сохраненные значения.
В качестве обходного пути, для сохранения значений между разными сессиями добавления, теперь можно использовать "значения по умолчанию" для формы. Можно их включить для нужных атрибутов (кнопка на форме справа снизу с синим кружком) и они будут устанавливаться всегда, пока вы обратно их не отключите.
Выставление по умолчанию быстротой и удобством сильно уступает привычному сохранению...
Все просто, часто между самим процессом добавления книг приходиться переключаться на обычные задачи и это происходит настолько часто, что возможность постоянного сохранения - именно необходима.
Может ее сделать отключаемой? Честно я не понимаю чем она вообще может мешаться. Вот не понимаю и все.
Основная цель - это уменьшение ошибок при вводе данных из-за забывчивости и невнимательности.
Я делал множество интерфейсов для бизнес-процессов на предприятиях где пользователю необходимо заполнять много полей на формах для ввода данных. Практика показала, что единственной реальной действенной силой, которая уменьшает кол-во ошибок при вводе данных - является ограничение на ввод и разбиение больших задач ввода на более мелкие и относительно независимые (сессии). Тоже самое касается и ЛибаБук.
Приведу пример из жизни:
Вариант 1 (как обычно я делаю в версии 2)
1.1. Есть стопка книг, которую мы взяли с полки1 и хотим добавить в БД. Открываем мастер добавления книг, сканируем штрих код, находим первую книгу в интернете и добавляем её в БД, предварительно выделив для сохранения "Место хранения" = "полка1", потом сканируем второю книгу и добавляем её, потом 3ю, 4ю... ок все книги добавлены (сессия добавления на полку1 завершена). Закрываем мастер на кнопку "Завершить добавление книг и закрыть окно", после чего мы видим список всех только что добавленных книг и можем визуально проверить какие данные добавились в БД. Относим книги на место.
1.2. Берем другую стопку с полки2, делаем то же самое, но "забываем" установить "Место хранения" = "полка2", нажимаем кнопку "Сохранить"... Т.к. началась новая сессия (заново открылось окно мастера добавления) то ранее сохраненное значение "полка1" сбросилось и программа нам показывает окно "Не заполнен обязательный атрибут [Место хранения]!", мы вспоминаем, что не указали место хранения и ставим значение "полка2", отмечаем его для сохранения на время сессии и дальше как обычно добавляем все книги с полки.
Вариант 2 (как раньше было в версии 1)
1.1. Всё тоже самое.
1.2. Берем другую стопку с полки2, делаем то же самое, но "забываем" установить "Место хранения" = "полка2", нажимаем кнопку "Сохранить"...уууупс и книга добавилась (т.к. сохраненное значение не сбросилось, а так и осталось "полка1"). Мы, ничего не подозревая, продолжаем добавлять всю стопку книг в не правильное место хранения.... Несем их обратно, потом приходим и обнаруживаем ошибку - все книги на полке1, а на полке2 ни одной. Как исправить? По памяти на какой полке какая книга лежит не вспомнить, значит придется идти опять брать книги с полки2, искать их в БД и менять место хранения на полку2... а если мы увлеклись и ошиблись с 3-4мя полками...
Мораль:
Время на исправление ошибки в варианте2 не сопоставимо со временем 1й лишней операции при начале сессии (когда нам нужно сознательно указать какие атрибуты надо выделить для сохранения на время жизни текущей сессии) в варианте1.
Если отвлекают на другие задачи, то естественно сессию нужно завершить, решить задачи, и начать новую сессию - сознательно проконтролировав какие данные в ней будут сохраняться. Если мы сохраняем данные больше чем на "время жизни" сессии - то это будет прогулка по минному полю :)
Еще одной альтернативой для решения задачи "прерывания", является запуск второго экземпляра программы LibaBook2. Т.е. если мы начали сессию добавления книг и нас отвлекают на задачу выдачи/возврата книги читателю, то мы оставляем окно LibaBook2 с мастером добавления книг открытым, запускаем второй экземпляр программы LibaBook2 (с нашей БД) и в нем выполняем выдачу/возврат, после чего закрываем и продолжаем добавление книг в первом экземпляре LibaBook2 в той же сессии.
Хороший пример. У меня помню что-то похожее было. Но нельзя отказываться от опасных инструментов только из-за возможности ошибки. К тому же на ошибках как правило учатся. В следующий раз становишься более внимательным.
Кстати, вариант выставления атрибута по умолчанию никоим образом не защищает нас от описанных ошибок.
Я все таки голосую за сохранения прежнего варианта. В работе он был крайне удобен и полезен.
В качестве подстраховки можно использовать "предохранители":
1 вариант. Включать эту возможность в специальном пункте меню 2 вариант при закрытии 1 сессии показывать диалоговое окно с вопросом оставить сохраненные атрибуты или убрать 3 вариант при закрытии 1 сессии и запуске новой спрашивать запустить сохраненные атрибуты или удалить? Их можно использовать все вместе
P.S, Кстати, описанные выше риски особенно возможны у начинающих пользователей. Предложение: реализовать в Либабук два режима "Простой (Рабочий)" и "Профессиональный" В первом максимально ограничить потенциально опасные действия, во втором снять ограничения.
x-------x Кстати, вариант выставления атрибута по умолчанию никоим образом не защищает нас от описанных ошибок. x-------x Верно, это как раз обходной путь для "профессионалов", который можно приравнять к "предохранителю" 1 вариант. Т.е. мы усложняем использование опасной ф-ции...
Варианты 2,3 - имеют право на существование, но опять же... теперь мы делаем доп.усложнение (лишний клик) для обычного применения, который был приведен в моем примере.
Идея про режим "Простой (Рабочий)" и "Профессиональный", в принципе интересна, в эту сторону можно подумать, но видимо руки до этого дойдут не скоро... в данный момент стоит слишком много более приоритетных задач.
Мне кажется идеальным решением является вариант с 2мя запущенными экземплярами LibaBook (описанный выше), тут и волки сыты и овцы целы :) Попробуйте, уверен - это самый удобный вариант. Один LibaBook используете только для добавления новых книг (можете не закрывать сессию), а во втором делаете все повседневные задачи, что бы увидеть добавленные книги в другом экземпляре LibaBook надо просто обновить таблицу.
Может дело в добавлении конкретных книг... опишите подробнее шаги, чтоб можно было всё точно повторить.
Возможно вы просто перепутали окна "Добавления" и "Редактирования" книги.