Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как не дать записать/провести документ?

Как не дать записать/провести документ?
Я
   JuixyJes
 
25.07.19 - 09:29
Доброго утра всем! Все та же "гостиница". Занимаюсь непойми чем, но все же. У меня есть в документе дата начала и дата окончания. Проведение делает движение в регистр сведений. При условии что Номер комната и койка совпадают и даты так же, как запретить пользователю даже записать Документ пока он не сменит даты на те, что не попадают в интервал времени уже проведенного документа? Если что-то непонятно в формулировке, спросите.
 
 
   Asmody
 
1 - 25.07.19 - 09:30
Отказ = Истина в ПередЗаписью
   ДенисЧ
 
2 - 25.07.19 - 09:31
В форме ПередЗаписью - отказ.
Если документ создаётся программно - то и в модуле документа
   Cyberhawk
 
3 - 25.07.19 - 09:32
Не слушай (1) и (2), это не гарантированный способ
   ДенисЧ
 
4 - 25.07.19 - 09:34
(3) Блесни умом, покажи верный.
ЗЫ. 220 вольт к стулу через ВК не предлагать
   Cyberhawk
 
5 - 25.07.19 - 09:35
(4) То что он не верный Я не говорил, ибо не всегда к отлупу предъявляются строгие требование в плане надежности (чтоб работал всегда и в 100% случаев)
   Asmody
 
6 - 25.07.19 - 09:38
(4) Давно мечтаю о клавиатуре со встроенной линейкой. Чтобы пользователя по пальцам ебошить в случае чего.
   ДенисЧ
 
7 - 25.07.19 - 09:39
(5) Н так покажи гарантированный, что ты как та священная девственница на сковородке...
   Fish
 
8 - 25.07.19 - 09:40
(3) И чем же он не гарантированный?
   ИУБиПовиц
 
9 - 25.07.19 - 09:41
(3) А что не так то? пользователь не запишет. Почему не гарантированно то?:) (понятно что обработками можно любую дичь позаписываать, но тут то интерактивная запись?
   Fish
 
10 - 25.07.19 - 09:41
(6) А для программистов - с гильотинкой, чтобы пальцы отсекать сразу :))
   JuixyJes
 
11 - 25.07.19 - 09:48
Все гарантированно)) а вот клавиатуры с линейкой и гильотиной - интересная идея, сегодня же реализацией займусь)
   Cyberhawk
 
12 - 25.07.19 - 09:49
Тем, кто не вдупляет, предлагаю выслать мне демобазу, в которой реализован гарантированный по вашему разумению запрет в ПередЗаписью. Я, не вмешиваясь в уже существующий код, легко сделаю так, что он перестанет работать. От таки дела, малята (с)
   Cyberhawk
 
13 - 25.07.19 - 09:49
+(12) Без перекрытия кода расширениями
   МимохожийОднако
 
14 - 25.07.19 - 09:50
(0) ОФФ "Занимаюсь непойми чем, но все же". На заметку...)
   sqr4
 
15 - 25.07.19 - 09:52
(13) и без пользования конфигуратором?
   МимохожийОднако
 
16 - 25.07.19 - 09:52
(0) Сделай недоступной\невидимой кнопку Записать и Закрыть, если не выполнены условия заполнения документа.
   sqr4
 
17 - 25.07.19 - 09:53
[как запретить пользователю даже записать Документ пока он не сменит даты на те, что не попадают в интервал времени уже проведенного документа] ведь это предполагает, что доступа в конфигуратор нет как и админский прав! А подписку может любой дурак сделать...
   Cyberhawk
 
18 - 25.07.19 - 09:54
(15) (17) Речь о гарантии
   Fish
 
19 - 25.07.19 - 09:56
(18) Так когда изменить можно только при помощи конфигуратора - это и есть гарантия.
   Cyberhawk
 
20 - 25.07.19 - 10:01
(19) Отлуп, который можно обойти добавлением кода сбоку, не может называться 100% гарантированным.
   Fish
 
21 - 25.07.19 - 10:02
(20) Может, т.к. пользователи не имеют доступа к коду. А те, кто имеют, по определению могут изменить всё.
   Cyberhawk
 
22 - 25.07.19 - 10:04
(21) Могу только рекомендовать перечитывать (20) до просветления
   catena
 
23 - 25.07.19 - 10:07
(21)Ну не все. Есть платформенные ограничения же. Например, дубль по ключу в регистр не запишешь никаким кодом.
   Fish
 
24 - 25.07.19 - 10:08
(22) Ты просто ляпнул не подумав. Гарантия - это невозможность пользователю совершить действие в обход. Данный способ это даёт.
Естественно, что любой, имеющий доступ к конфигуратору, сможет эту проверку изменить.
   Fish
 
25 - 25.07.19 - 10:09
(23) Ну естественно, что имелись ввиду только программные вещи.
   Cyberhawk
 
26 - 25.07.19 - 10:10
(24) Не дает конечно же
   Web00001
 
27 - 25.07.19 - 10:10
(3) Присоединияюсь к (4), пока, что судя по ответам ты тоже ничего кроме (1) и (3) предложить не можешь и только умничаешь.
   Web00001
 
28 - 25.07.19 - 10:10
+(27)ничего кроме (1) и (2)
   Fish
 
29 - 25.07.19 - 10:11
(26) Не верю. Опиши, как можно это обойти из пользовательского режима.
   Cyberhawk
 
30 - 25.07.19 - 10:11
(27) Могу только рекомендовать поиск по тексту ветки корня слова "предложить"
 
 Рекламное место пустует
   Дух пролетариата
 
31 - 25.07.19 - 10:12
Опять демонстрация упоротой "логики-чертовки".
   Cyberhawk
 
32 - 25.07.19 - 10:12
(29) См. (12)
   Web00001
 
33 - 25.07.19 - 10:12
(30)Да так и есть. Только умничать.
   Fish
 
34 - 25.07.19 - 10:13
(32) Т.е. просто балабол. Так и запишем.
   Cyberhawk
 
35 - 25.07.19 - 10:13
(33) Разжевать и в рот положить это конечно же не ко мне. Я даю удочки )
   Web00001
 
36 - 25.07.19 - 10:17
(35)Вот тебе удочка. Твой способ на мой базе, не сработает, разбирайся сам почему. Разжевать и в рот положить это конечно же не ко мне
   Cyberhawk
 
37 - 25.07.19 - 10:18
(36) Твоя интерпретация меня конечно же не особо интересует)
   ИУБиПовиц
 
38 - 25.07.19 - 10:38
(29) У меня например только единственный вариант в пользовательском режиме.
записать документ корректно - а затем групповой обработкой изменить данные на некорректные в режиме разработчика:)
   catena
 
39 - 25.07.19 - 10:40
(38)А разве групповая обработка исправляет движения?
   Fish
 
40 - 25.07.19 - 10:51
(39) Движения-то можно поправить, не трогая сам документ (обладая определёнными правами). Но речь не о них, а об обходе (1).


Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.