Имя: Пароль:
1C
1С v8
Блокировки 8.1
0 Cmyk32
 
20.02.13
17:17
Привет!
Помогите советом.
Есть документ, на форме которого "для красоты" таб.часть представлена в виде дерева значений. При открытии формы - оно заполняется, при записи - выгружается в таб.часть. Если установить свойство дерева "ИзменяетДанные" в истину, то в момент открытия документа(даже для просмотра) двумя пользователями - программа ругается на то, что он заблокирован. Если я сниму отметку и двое будут параллельно вносить изменения, то программа примет запись первого. Второму будет "обидно" за зря потраченное время.

В конфигурации "СКАТ профессионал" нашла похожий пример. Но там никто не заморачивался и оставили второй вариант.

Как в классическом варианте можно обработать эту ситуацию?
1 Cmyk32
 
20.02.13
17:46
Чет не могу даже понять в какой момент лучше блокировать объект - Может кнопку повесить - "редактировать" ?
2 Reset
 
20.02.13
18:04
Попробуй:
Сними у дерева ИзменяетДанные изначально.
Ставь программно, после того как будет выполнено начальное заполнение.
Тогда блокировка наложится только если один из пользователей начнет редактировать (т.е. как с обычной ТЧ)
3 Cmyk32
 
20.02.13
18:46
(2) Спасибо. Но тоже самое(
4 Cmyk32
 
20.02.13
18:47
А если повесить код:

Если не Заблокирован() Тогда
Попытка
Заблокировать()
Исключение
Предупреждение("Не удалось заблокировать объект!");
КонецПопытки;
КонецЕсли;

на событие ДЗ ПередНачаломИзменения()?
Может есть метод лучше?
5 Cmyk32
 
21.02.13
11:17
ап