Имя: Пароль:
1C
 
Запрещать запись документа - нормальная практика?
,
0 DTXqueque
 
09.07.15
12:47
1. Разрешать, если нумерация не важна 50% (6)
2. Запрещать 42% (5)
3. Сделаю всё, что попросит заказчик 8% (1)
Всего мнений: 12

Есть хотелка у некоторых очень умных людей, чтобы у кассиров не было возможности записать документ, если в нём что-то не так. Эта идея мне явно не нравится, поэтому сюда и пишу.
Что думаете?
1 PR третий
 
09.07.15
12:48
Запрети проводить
2 mTema32
 
09.07.15
12:48
(0) Плохая идея.
3 Dmitrith
 
09.07.15
12:48
Нормальная. Особенно в кассовой документации.
4 mTema32
 
09.07.15
12:49
(3) При чем тут кассовая документация?
5 Лодырь
 
09.07.15
12:49
(3) Ну да, если важна нумерация - то да, запрет записи вполне имеет право на жизнь.
6 DTXqueque
 
09.07.15
12:50
(1) Так и сделалано
7 Dmitrith
 
09.07.15
12:50
(4) как минимум записанный но не проведенный документ займет номер. Наши бухи например этого сильно не любят
8 ИС-2
 
naïve
09.07.15
12:50
записать можно все, что угодно, а вот провести нет.
9 DTXqueque
 
09.07.15
12:50
Нумерация не важна
10 Cube
 
09.07.15
12:50
(0) Если документ не проводится, то с ним может поработать другой пользователь учетной системы, не тормозя работы первого. А если не записывается, то проблему надо решать на компьютере пользователя, причем его работа застопорится...
11 mTema32
 
09.07.15
12:53
(7) Ну это их (бухов) проблемы.
12 DTXqueque
 
09.07.15
13:11
В общем, понято.

Всем спасибо
13 Фрэнки
 
09.07.15
13:12
(9) (12) т.е. реальную мотивацию запрета на запись ты не знаешь? Если это кассовые документы, то запись действительно займет номер, а документ в книгу не попадет из из-за ошибки
14 aka AMIGO
 
09.07.15
13:14
(9) в кассовых документах нумерация - важный момент, и необходимость.
15 aka AMIGO
 
09.07.15
13:15
+14 даже в Положении (лень искать) написано: сплошная нумерация без пропусков и повторов.
16 DTXqueque
 
09.07.15
13:17
(13) Что?
В (9) я прокомментировал ситуацию с обсуждаем документом.
17 Фокусник
 
09.07.15
13:18
(0) А в чем проблема сделать то что просят?
Если документ, в котором нужен запрет на запись (при проверке) содержит не много данных для ручного ввода, то зачем давать его записать в базу, если он НЕ корректно заполнен? Зачем в базе эти недозаполненные документы? ;)

У меня есть клиент, руководство которого принципиально хочет запрет записи в базу документов без проведения. Я считаю, что это вполне разумное желание.
18 aka AMIGO
 
09.07.15
13:21
(17) и это правильно! ответственный подход к содержимому БД.
бухи грешат именно пофигизмом к документам.. любят записать, и тут-же пометить к удалению.
Одна из них сказала: "Это для памяти"
19 DTXqueque
 
09.07.15
13:30
(17) Чтобы потом было видно, у кого руки не из того места растут.
20 Бледно Золотистый
 
09.07.15
13:31
(0) От нас то чего хочешь? Рассказал заказчику почему не нравится тебе эта идея или аргументов не было, поэтому здесь интересуешься?
21 aka AMIGO
 
09.07.15
13:32
(20) чтобы козырять железными аргУметами :)
22 aka AMIGO
 
09.07.15
13:32
аргУметами = аргументами :)
23 DTXqueque
 
09.07.15
13:37
(20) Вроде в (0) написал, чего хотел.
Но ты отчасти прав. Да, я "рассказал заказчику почему не нравится мне эта идея".
24 Анцеранана
 
09.07.15
13:41
(0) Я за не записывать. Документы надо вводить правильно. Если не проводить - очень быстро скопится огромная мусорная куча непроведенных документов, придется писать обработки или заставлять пользователей выходить в субботу) Геморрой вообщем.
25 DTXqueque
 
09.07.15
13:47
Да появится голосовалка..

Разрешать, если нумерация не важна
26 Маратыч
 
09.07.15
13:51
(24) >очень быстро скопится огромная мусорная куча непроведенных документов

Да и пофиг.
27 Маратыч
 
09.07.15
13:53
И да, в (10) очень правильно сказано.

Разрешать, если нумерация не важна
28 Garykom
 
гуру
09.07.15
14:08
Лучше сразу запретить нажимать кнопки на клавиатуре и двигать мышкой... если что то где то "не так"
29 Andrey2C
 
09.07.15
14:15
))) Клиент всегда прав пока в 1Ске все взлетает нормально))))) Хотя ИМХО я бы не запрещал. Но если сильно настаивают...

Сделаю всё, что попросит заказчик
30 Лефмихалыч
 
09.07.15
14:20
(0) Нельзя - это или "так не бывает" или "не влезай - убьет". Все остальное можно. Если нумерация важна, то идем по ветке "так не бывает".

Разрешать, если нумерация не важна
31 sergeev-ag-1977
 
09.07.15
14:21
Скажу как ГБ мало входящих данных для ответа.
К примеру: нужно зарезервировать номера что бы потом "потворить" и ... Так что запрещать не нужно. Но в 1С обезьяна работать не будет - нужен специалист, а чаще обезьяны.  

Понимаю откуда дует ветер:
"понаберут по объявлению"
с желанием минимизировать фонд оплаты труда горе-бухгалтеров а те всё на 1С-ника валят. Вот и растут на Мисте такие вопросы.
32 Лефмихалыч
 
09.07.15
14:21
(28) отобрать права на вход в 1С
33 sergeev-ag-1977
 
09.07.15
14:22
(32) +1 - что бы ничего не сделали не так !
34 Andrey2C
 
09.07.15
14:24
(32) Ну тогда сразу и в Windows
35 Маратыч
 
09.07.15
14:25
(34) И вообще компьютер отобрать и смирительную рубашку одеть, не дай б-г поранится чем-нить.
36 Ymryn
 
09.07.15
14:28
(0) Вообще, хотелось бы узнать что это "что-то не так". Типовой функционал очень часто посылает с записью, если ряд полей не заполнено. Что вполне является некорректным заполнением. Так что тут бы раскрытие темы не помешало.

Запрещать
37 Aleksey
 
09.07.15
14:35
(36) Например
"Нельзя записывать документы с датой, более ранней чем дата запрета редактирования документов!"

Запрещать
38 Лефмихалыч
 
09.07.15
14:36
(35) надежней - сразу усыпить. Так точно все в целости останется
39 Ymryn
 
09.07.15
14:39
(37) имхо, вполне адекватное пожелание. Период закрыт, не фига туда лезть. Хотя мне казалось, что типовой функционал сам по себе не должен давать это делать. Видимо только проводить не дает.
40 DTXqueque
 
09.07.15
14:39
(36) На примере БП2 расскажешь, о каких документах может идти речь?
41 DTXqueque
 
09.07.15
14:39
Только дату запрета сюда впутывать не надо) На то она и дата запрета)
42 Ymryn
 
09.07.15
14:40
(39) брр, неправильно прочитал.
43 Web00001
 
09.07.15
14:41
(0)Заказчик платит деньги ты работаешь, или я что то пропустил?
44 Ymryn
 
09.07.15
14:43
(43) хороший специалист не дает заказчику выстрелить себе в ногу. Так что позиция (0) вполне понятна.
45 Маратыч
 
09.07.15
14:46
(44) Скорее, предупредит о том, что стрелять в ногу - больно. Если будет настаивать - да пжалста, специалисту же больше денег достанется, и пусть заказчик не возбухает, что его не предупредили.
46 Ymryn
 
09.07.15
14:58
(40) признаю, ошибся. Записывать дает. Документы ругается лишь при проведении. Хмм, не знаю тогда. Я бы все еще хотел услышать, что же там такое за кривое заполнение, но уже менее уверен, что блокировка записи хорошая идея.
47 DTXqueque
 
09.07.15
15:00
На форме есть ДокументПродажи (отчет о розничных продажах), Цена.
В дкументе продажи должна быть номенклатура с такой ценой.
48 Ymryn
 
09.07.15
15:03
(47) хмм, тогда изменяю вариант ответа. За вариант давать записывать с предупреждением. Проведение естественно блочить. Мало ли, там свет скоро выключится (или база), а там куча позиций уже вбита и еще кучу позиций вбить. А так пока УПС сопротивляется, чтобы была возможность сохраниться.

Разрешать, если нумерация не важна
49 Лодырь
 
09.07.15
15:18
Подкину для обсуждения. Если есть RLS в зависимости от реквизитов документа, то давать записывать документ без данных для определения прав доступа на него - свежая, оригинальная идея.
50 Dzenn
 
гуру
09.07.15
15:27
Давать записывать нужно ВСЁ. Давать проводить нужно, только если в записанном согласно логике решения нет ошибок.

Если же важна сквозная нумерация и отсутствие пропущенных номеров - заводи отдельный реквизит (помимо предопределённого реквизита Номер), установи на него "только просмотр" и пропиши механизм нумерации.

Запрещать
51 Dzenn
 
гуру
09.07.15
15:27
ой

Разрешать, если нумерация не важна
52 Ymryn
 
09.07.15
15:40
(49) обычно в РЛС есть настройка или в списке/группе или пустой. Так что это вполне нормально. В чужую группу РЛС не даст запихать, ибо ты не сможешь выбрать объекты из этой группы для заполнения.
53 Гобсек
 
09.07.15
15:56
(0)Я одно время так делал в самописках. Потом пришел к тому, что "дефектный" документ можно записать, но провести нельзя. Причины отказа не всегда очевидны. Пользователь записывает документ, а потом с ним разбирается.
54 Torquader
 
09.07.15
21:42
Запрет записи документа часто приводит к тому, что пользователю его нужно вводить несколько раз - например - программа закрылась или что-то ещё нужно сделать.
Также, пока документ не записан - трудно ввести новый документ, а это бывает важно.

Если очень хочется, чтобы не было документов в списке, то или делайте им свою нумерацию или сохраняйте как xml-данные.
55 Torquader
 
09.07.15
21:44
P.S. у меня во многих реализациях "записать" документ нельзя, но можно "отложить" - собственно - та же запись, но с флагом "Отложен".
Как бы и заказчик верит, что документ записать нельзя, и пользователи имеют возможность сохранить свои творения, чтобы продолжить потом, а флаг позволяет не видеть такие документы в журнале, пока не снимут отбор по нему.
56 Casey1984
 
09.07.15
22:21
(55) Возьму на заметку)
57 Сильф
 
10.07.15
02:15
Вариант 1, очевидно, выбирают любители регулярно чистить базу от всякого *овна. Лучше превентивно не давать плодить убогие сущности.

Запрещать
58 Маратыч
 
10.07.15
05:52
(57) То, что с точки зрения погромиста - гогно, может использоваться в работе пользователями. Какая разработчику вообще разница, чем юзер зас.рает свое рабочее место?
59 Маратыч
 
10.07.15
05:55
+(58) ... если, само собой, этот мусор не портит рабочие данные.
60 Jonny_Khomich
 
10.07.15
06:05
Запрещать работать в 1с!
61 shuhard_серый
 
10.07.15
06:10
(0)подписка передзаписью - лучший друг 1С-ка

Запрещать
62 Jonny_Khomich
 
10.07.15
06:12
(61) это плохо. Следующий человек может не понять где это описано
63 alkov
 
10.07.15
06:53
Нужно иметь возможность прервать работу немедленно с сохранением работы

Разрешать, если нумерация не важна