|
Запрет редактирования уже введенных строк в документ | ☑ | ||
---|---|---|---|---|
0
location
naïve
07.12.16
✎
12:17
|
Добрый день, подскажите как запретить редактирование уже введеных строк в документ в таб части управляемое приложение. Но так чтобы например когда добавили новую строку то до сохранения документа ее можно было изменять. А когда уже открыли документ заново то те строки были только для просмотра.
|
|||
1
wertyu
07.12.16
✎
12:20
|
зачем?
|
|||
2
location
naïve
07.12.16
✎
12:21
|
(1) это что то типа документа чатика :) поэтому надо чтобы другой пользователь не мог изменять строки которые уже введены
|
|||
3
MiniMuk
07.12.16
✎
12:23
|
при начале редактирования если номер строки не максимальный то всё отменить
|
|||
4
wertyu
07.12.16
✎
12:24
|
(2) так сделай регистр сведений и добавляй туда из дока
|
|||
5
location
naïve
07.12.16
✎
12:24
|
(4) без регистра надо обойтись
|
|||
6
wertyu
07.12.16
✎
12:25
|
(5) кто сказал?
|
|||
7
location
naïve
07.12.16
✎
12:25
|
(3) как понять? например введено 10 строк номер 10 максимальный, отменить редактирование. пример можно?
|
|||
8
location
naïve
07.12.16
✎
12:26
|
(6) кто захотел тот и сказал, все должно быть в документе и изменять уже было введенно нельзя
|
|||
9
wertyu
07.12.16
✎
12:28
|
(8) так и будет в документе
|
|||
10
location
naïve
07.12.16
✎
12:29
|
(9) так а зачем тогда регистр?*
|
|||
11
wertyu
07.12.16
✎
12:31
|
(10) чтобы записи хранить, которые к этому доку относятся
|
|||
12
Agidel
07.12.16
✎
12:32
|
(0) Добавь в ТЧ невидимый реквизит типа булево. При записи документа устанавливай его в Истина. При начале редактирования строки проверяй его.
|
|||
13
catena
07.12.16
✎
12:37
|
ТЧ документа открывать только на просмотр. Для ввода новых строк - отдельная ТЗ, при записи перекидывать из ТЗ в ТЧ.
|
|||
14
wertyu
07.12.16
✎
12:41
|
(12) и (13) на чатик не будет похоже, чатик это как в (4)
|
|||
15
location
naïve
07.12.16
✎
12:43
|
(11) так а кто ушлым пользователям мешает поменять данные в регистре?
|
|||
16
wertyu
07.12.16
✎
12:45
|
(15) так откуда они про него знать будут, у них в доке будет динамический список из регистра
|
|||
17
Vanechka
07.12.16
✎
12:45
|
в (12) правильный ответ
|
|||
18
wertyu
07.12.16
✎
12:45
|
(17) нет, это не чатик
|
|||
19
Vanechka
07.12.16
✎
12:47
|
(18) а никто и не говорит что это чатик, это запрет редактирования любой строки кроме текущей)
|
|||
20
wertyu
07.12.16
✎
12:48
|
(19) говорит в (2)
|
|||
21
Vanechka
07.12.16
✎
12:50
|
(20) что - то типа) а вообще пусть сам выбирает регистр или реквизит
|
|||
22
location
naïve
07.12.16
✎
13:01
|
(12) Проверяю и все равно можно редактировать.
|
|||
23
catena
07.12.16
✎
13:21
|
(22)А после проверки запрещаешь?
|
|||
24
Agidel
07.12.16
✎
13:29
|
(22) Проверять надо в событиях таблицы ПередНачаломИзменения и ПередУдалением. Выставлять Отказ = Истина.
|
|||
25
Serg_1960
07.12.16
✎
14:03
|
Все просто: новые строки в документе (до записи документа) имеют порядковый номер больше, чем последний номер строки по ссылке документа - это признак разрешения на редактирование.
При открытии формы запоминаешь сколько строк было, блокируешь любое изменение порядка строк и... читай вышесказанное :) Главное не разрешать изменять порядок строк. Иначе смысл теряется. Особо даже не думал, sorry ежели что. |
|||
26
FIXXXL
07.12.16
✎
14:23
|
(0) в чатике, пока не записано, можно редактировать ВСЕ строки, которых нет в записанном документе? или только ПОСЛЕДНЮЮ строку?
|
|||
27
FIXXXL
07.12.16
✎
14:25
|
(26) если риал надо как в чатиках, сделай две ТЧ на форме:
сверху - что нельзя исправлять, снизу строка ввода по нажатию кнопырки строка ввода "улетает" наверх и зачищается |
|||
28
location
naïve
07.12.16
✎
14:28
|
(26) во отличный вопрос, пока мысли были про одну строку, поидее можно редактировать только те которые он добавил в документ не сохраняя, т.е. n количество строк, а вот после записи изменять их нельзя.
|
|||
29
location
naïve
07.12.16
✎
14:32
|
(27) спс за хорошую идею.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |