Имя: Пароль:
1C
1С v8
Версионирование - как отучить пользователей жать на все подряд?
0 RomaH
 
naïve
20.06.12
07:36
Включил версионирование справочника - 80% записей с дублями через секунду
т.е. жмут, "Записать" и сразу "Зпписать и закрыть"
1 zak555
 
20.06.12
07:38
запретить запись
2 Agent ООЗ
 
20.06.12
07:38
увольнять сразу
3 shuhard
 
20.06.12
07:39
(0) купить бухам новые мышки
4 RomaH
 
naïve
20.06.12
07:39
а серьёзно?
из програмных средств, боюсь разъяснительные беседы помогут не надолго, если вообще помогут

(3) а при чем тут бухи, и тем более новые мышки?
5 zak555
 
20.06.12
07:40
отключить мышки -- быстрее с клавиатуры
6 ДенисЧ
 
20.06.12
07:41
При записи - пока НЕ Форма.Модифицированность() - ЭтаФорма.ЭлементыФормы.кнЗаписать.Доступность = Ложь...
7 RomaH
 
naïve
20.06.12
07:42
врде видел систему версионирования где при записи версии кроме первой спрашивало комментарий к версии ... или я это с файлами путаю
такой подход поможет ли?
8 RomaH
 
naïve
20.06.12
07:42
(6) и проверку вешать на обработчик ожидания?
9 ДенисЧ
 
20.06.12
07:43
(8) На все изменения :-)
Ну или в ПриЗаписи() Отказ = Истина...
10 strange2007
 
20.06.12
07:45
(0) Не надо приучать. Пусть жмут чаще на записать, это полезно. лучше версионирование сделать как-то по другому
11 RomaH
 
naïve
20.06.12
07:45
(9) ну .. вариант, а как пользователей отучить - все-равно жать ведь будут
12 ДенисЧ
 
20.06.12
07:46
(11) Логгить каждую попытку. Ежедневно - статистику в почту. При превышении квоты - административка.
13 Avalone2010
 
20.06.12
07:48
На предприятии была такая беда.Ничего не меняли, ничего не правили. Просто запускали каждый вечер обработку которая вычешала "дублированные" версии объектов.
14 Irbis
 
20.06.12
07:49
Убрать кнопку записать+закрыть, пусть думают что делают, раз они юзвери однобитные
15 vicof
 
20.06.12
07:49
+(12) Или сделать доску позора, где ежедневно будет видно, сколько раз пользователь нажал на "записать".
16 RomaH
 
naïve
20.06.12
07:50
(14) есть ведь и нормальные
17 Irbis
 
20.06.12
07:50
(16) Это исключение, забей на них.
18 strange2007
 
20.06.12
07:53
Мдааа... ну и проблемы. Помню всегда была проблема как записывать после каждой введенной строки. А то пол дня вбивает инфу и ни разу не записывает. А потом хрясь и все накрылось
19 IamAlexy2
 
20.06.12
07:57
(0) будь мужиком, добавь в версионирование фильтр на предмет сохранения только измененных данных
или же регламентное задание по чистке дублей и запускай его каждый вечер
20 vde69
 
20.06.12
08:03
для начала огранич права на запись, а то знаю что многие юзеру кнопкой "ОК" тупо закрывают форму.

если не поможет, то открываешь форму ВСЕГДА в режиме ТОЛЬКО ПРОСМОТР, и встраиваешь кнопку "Включить изменения" (кстати на новых конфах уже есть такая фишка).

ну и на последок - сделай подписку "при записи" и в ней удаляй дубли версий
21 IamAlexy2
 
20.06.12
08:05
(20) ыыыыыы
для начала сделай это по всем справочникам.. и  по всем ролям..
потом при очередном обновлении плюнь и оставь только подписку на событие или регламентное задание..
а в особо запущенных случаях припадочной лени можно иногда заходить и обработкой чистить версии..
22 Necessitudo
 
20.06.12
08:12
Может проще убрать кнопку Записать?  Оставить только Записать и закрыть.
23 IamAlexy2
 
20.06.12
08:15
(22) не жалко пользователей?
сидит такой бедный манагер, двумя пальчиками сверяясь с пдфкой перебивает номер расчетного счета из скана в базу.. час сидит...
время от времени вытирая пот ладошкой записывает элемент справочника, ходит покурить чтобы отдышаться  и снова возвращается к нелегкой работе по заполнению расчетного счета...

а ты хочешь что - заставить его каждый раз заново открывать карточку?

изверг
24 vde69
 
20.06.12
08:18
(21) открою страшную тайну, встраивание функционала в форму делается в одном общем модуле....

роли - лучше создать новые свои
25 IamAlexy2
 
20.06.12
08:21
(24) дану..
пробовал встроить подсистему запрет редактирования из БСП в конфу где ее изначально небыло?

тот еще гемор :)
реально кажду форму лопатить с вызовами.
не оно конечно можно присоседится к уже существующей общей функции вызываемой из формы.. но мало ли что там изменят потом...
опять же - пара общих модулей, изменение другого общего модуля..

когда все решается подпиской или регл заданеием
26 Галахад
 
гуру
20.06.12
08:22
(0) Кстати, хорошие и грамотные пользователи.
Сперва записывают, а уж потом нажимают на кнопку с невнятным названием "Ок".
27 instigatorseo
 
20.06.12
09:18
Присоединяюсь к ДенисЧ.

В ПриЗаписи() делать

ЭтаФорма.ЭлементыФормы.кнОк.Доступность = Ложь;

Простой, но эффективно, Спасет от 99% левых записей.

Можно следующей строчкой сделать
Сообщить ("Успешно сохранили!");

Чтобы истерики у бухов не было - АААА! НЕ МОЖЕМ СОХРАНИТЬ! кнопка недоступна!
28 instigatorseo
 
20.06.12
09:20
*Просто, но эффективно
29 Галахад
 
гуру
20.06.12
09:21
(28) Нудно, только в каждую форму добавлять.
30 instigatorseo
 
20.06.12
09:38
> (28) Нудно, только в каждую форму добавлять.

1)
В любом случае полезно для всех справочников в ПриЗаписи() вызывать какую-нибудь глобальную

глПриЗаписиСправочника(ЭтаФорма).

разок прописать.

2) Тем более, что версионирование примерно так, скорее всего и делали. Особо ничего дописывать и не придется.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс