|
ОтборСтрок | ☑ | ||
---|---|---|---|---|
0
Diademal
28.04.17
✎
16:21
|
Привет. Есть документ в нем табличная часть, в ней строки с данными, которые заполняют разные пользователи. Как сделать чтобы каждый мог создовать свои строки при этом не смог редактировать чужие. Я делал условие при котором. Пример:
Для Каждого ТекущаяСтрока Из Таб Цикл Если ТекущаяСтрока.Цена= 100 Тогда ЭтаФорма.Элементы.Клиент.Доступность= Ложь; При нахождении в столбце Цена сумму 100 блокировало ячейку Клиент, но оно блокирует все ячейки во всех строках. Не знаю как блокировать только те строки где Цена 100. Помогите пожалуйста!!! |
|||
1
Diademal
28.04.17
✎
16:22
|
8.3.5
|
|||
2
vicof
28.04.17
✎
16:26
|
Нехер разным пользователям заполнять один документ
|
|||
3
RomanYS
28.04.17
✎
16:28
|
(2) +1
очень точно сформулировал |
|||
4
drcrasher
28.04.17
✎
16:28
|
(2) +100500
(0) зачем? |
|||
5
bodri
28.04.17
✎
16:30
|
присоединяюсь к (2) (3) (4). Можно добавить колонку пользователь и при открытии делать отбор по этой графе.
|
|||
6
Heckfy
28.04.17
✎
16:34
|
(5) Колхоз - дело добровольное!!!
(0) Пусть каждый пользователь со своим документом работает. |
|||
7
RomanYS
28.04.17
✎
16:35
|
Запрет редактирования (но можно удалить)
&НаКлиенте Процедура ТабличнаяЧасть1ПередНачаломИзменения(Элемент, Отказ) Отказ = (Элемент.ТекущиеДанные.Реквизит1 = "запретное значение"); КонецПроцедуры |
|||
8
Тындр
28.04.17
✎
16:36
|
Доступность не поможет. Нужен отказ перед началом изменения
|
|||
9
drcrasher
28.04.17
✎
16:41
|
(7) ну дык есть и передначаломудаления
|
|||
10
drcrasher
28.04.17
✎
16:41
|
и будет забавно, если юзверь укажет цена=100, то потом исправить не сможет
|
|||
11
AsadRoman
28.04.17
✎
16:59
|
Кури Событие ПриАктивизацииСтроки ТабличнойЧасти. Тогда будут блокироваться только ячейки строки.
|
|||
12
Diademal
28.04.17
✎
17:22
|
Расшифровую что у меня есть и почему я пошел таким путем.
Мой документ Регестрирует Авто один человек. В нем есть табличный документ который заполняеться другими пользователями, что они ремонтируют именно для этого Авто. У каждого в его строке есть Имя пользователя кто заполнял строку.По нему я и думал делать отбор, Ячейка Цена была Примером. И самое Важное мне очень важно что бы каждый пользователь видел что делал другой, но не мог ее редактировать. От этого зависит результат ремонта Авто. |
|||
13
Diademal
28.04.17
✎
17:25
|
И как при открытии делать отбор по графе Пользователь,что бы вся строка была Доступна или нет. Вот здесь и вылезла проблема блокировать именно нужну строку
|
|||
14
RomanYS
28.04.17
✎
17:26
|
(12) Это не отменяет (2-4). Можно писать в регистры сведений или подчиненные документы.
Если хочешь всё-таки сделать как задумал - (7) + (9) |
|||
15
vicof
28.04.17
✎
17:28
|
(12)
"В нем есть табличный документ " Врешь " очень важно что бы каждый пользователь видел что делал другой, но не мог ее редактировать" Про справочники, отчеты, регистры слышал? Короче, ты сделал так, как делать не следует. И теперь на это гумно и костыли хочешь навешать бантиков, но даже если ты их навесишь, гумном и костылями от этого оно быть не перестанет. |
|||
16
Diademal
28.04.17
✎
17:40
|
Сорри!! Табличная часть. Я думал что это саммый простой способ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |