|
v8: "Запись заблокирована" | ☑ | ||
---|---|---|---|---|
0
Umka2008
24.08.11
✎
11:26
|
В 77 когда юзер открыл документ, другой уже не откроет "Запись заблокирована". Как такое сделать в 8.2 ? Иначе док открыт 10 пользователями, все что-то меняют, а потом сохранится только у одного.
|
|||
1
ДенисЧ
24.08.11
✎
11:26
|
Создай свой РС "открытые объекты" :-)
|
|||
2
Axel2009
24.08.11
✎
11:27
|
заблокировать
|
|||
3
Umka2008
24.08.11
✎
11:27
|
Ну начинается ... А без извратов?
|
|||
4
Планета Обезьян
24.08.11
✎
11:27
|
Заблокировать()
|
|||
5
PR
24.08.11
✎
11:28
|
(0) В восьмерке если кто-то начал что-то менять в документе, то второй уже не начнет.
Учим матчасть и тренируемся называть ветки. |
|||
6
Reset
24.08.11
✎
11:28
|
(0) Не смогут они все "что-то менять". Открыть смогут, но изменять сможет только один. Я именно про процесс изменения, не про запись.
|
|||
7
Планета Обезьян
24.08.11
✎
11:29
|
(5)гонево. может и еще как. Вот только записать не даст
|
|||
8
Reset
24.08.11
✎
11:31
|
(7) х-ню несешь
|
|||
9
Umka2008
24.08.11
✎
11:32
|
6 - допустим открыли все 10, только смотрят, затем двое начали менять ... Я хочу чтобы даже открыть не могли.
|
|||
10
LamerSql
24.08.11
✎
11:32
|
(8) скорее всего ты ее несешь.
|
|||
11
Reset
24.08.11
✎
11:32
|
(9) Хочет он. Очередной велосипед. Ну юзай тогда (2)
|
|||
12
Планета Обезьян
24.08.11
✎
11:33
|
(9)проверь, епт)
|
|||
13
Планета Обезьян
24.08.11
✎
11:33
|
12 к 8
|
|||
14
Umka2008
24.08.11
✎
11:33
|
Объект.Заблокировать(); куда вставлять?
|
|||
15
LamerSql
24.08.11
✎
11:33
|
(9) При открытии анализируй заблокирована или нет, ну и отказ = истина ставь
|
|||
16
Планета Обезьян
24.08.11
✎
11:34
|
(14)ПриОткрытии формы
|
|||
17
John83
24.08.11
✎
11:34
|
(12) сам проверь
лично я такое постоянно наблюдаю |
|||
18
Umka2008
24.08.11
✎
11:37
|
(16) вставил
{Документ.Реализация.Форма.ФормаДокумента.Форма(52)}: Метод объекта не обнаружен (Заблокировать) Объект.Заблокировать(); |
|||
19
Планета Обезьян
24.08.11
✎
11:37
|
(17) блин, чувак) Ну наверн потому, что там стоит блокировка )
ты убери её и посмотри. Проверь на самописках, например |
|||
20
Umka2008
24.08.11
✎
11:39
|
19 - ??? Кто поставил, в базе я один
|
|||
21
Планета Обезьян
24.08.11
✎
11:41
|
(20)я не тебе
|
|||
22
Axel2009
24.08.11
✎
11:44
|
(17) постоянно наблюдаешь что 2 человека могут одновременно редактировать 1 документ?
|
|||
23
Планета Обезьян
24.08.11
✎
11:44
|
хм.. хотя может я и вру..
|
|||
24
Планета Обезьян
24.08.11
✎
11:45
|
(22)ну на 8.1 такая проблема была
|
|||
25
Reset
24.08.11
✎
11:45
|
(15) (16) в ПриОткрытии() нет параметра Отказ.
Даже в таких мелочах палитесь. Читайте, читайте буквари. |
|||
26
aka MIK
24.08.11
✎
11:46
|
(25) но можно тут же закрыть форму
|
|||
27
ptiz
24.08.11
✎
11:48
|
Вот людям делать нечего.
|
|||
28
Umka2008
24.08.11
✎
11:49
|
Ну что делать-то?
|
|||
29
Axel2009
24.08.11
✎
11:51
|
(24) где? конфа с нуля ниче не писалось специально
http://img-fotki.yandex.ru/get/5113/373268.0/0_6de8a_4b3530be_orig |
|||
30
Ёпрст
24.08.11
✎
11:52
|
(0)
воткни это: Процедура ПриОткрытии() Попытка Заблокировать(); Исключение ЭтаФорма.ТолькоПросмотр = Истина; КонецПопытки; КонецПроцедуры |
|||
31
Axel2009
24.08.11
✎
11:52
|
(28) читать справку
|
|||
32
Axel2009
24.08.11
✎
11:52
|
(30) у формы нет метода заблокировать.
|
|||
33
Ёпрст
24.08.11
✎
11:53
|
(32) в 8.2 есть
|
|||
34
Axel2009
24.08.11
✎
11:56
|
(33) и где?
|
|||
35
Axel2009
24.08.11
✎
11:57
|
(33) оно
ЗаблокироватьДанныеФормыДляРедактирования() ? |
|||
36
Ёпрст
24.08.11
✎
11:58
|
(34) см. (31)
|
|||
37
Ёпрст
24.08.11
✎
11:58
|
я привел рабочий код для толстого клиента в 8.2..
|
|||
38
Umka2008
24.08.11
✎
12:00
|
твой пример для УФ ?
|
|||
39
Ёпрст
24.08.11
✎
12:00
|
+37 и про УФ автор нигде не упомянул.
:) |
|||
40
Reset
24.08.11
✎
12:01
|
(32) У объекта есть. Ну то есть аналогично можно писать Если Проведен ... etc
|
|||
41
guitar_player
24.08.11
✎
12:02
|
(37) не верю. см. справку
|
|||
42
Axel2009
24.08.11
✎
12:03
|
(37) ага ага.
Методы: Активизировать (Activate) ВводДоступен (IsInputAvailable) ВыбратьИзМеню (ChooseFromMenu) ВыбратьИзСписка (ChooseFromList) Закрыть (Close) Обновить (Refresh) ОповеститьОбАктивизацииОбъекта (NotifyActivateObject) ОповеститьОВыборе (NotifyChoice) ОповеститьОЗаписиНовогоОбъекта (NotifyWriteNewObject) ОтключитьОбработчикИзмененияДанных (DetachDataChangeHandler) ОтключитьОбработчикОжидания (DetachIdleHandler) Открыта (IsOpen) Открыть (Open) ОткрытьМодально (DoModal) ОткрытьСправкуФормы (OpenFormHelp) ПодключитьОбработчикИзмененияДанных (AttachDataChangeHandler) ПодключитьОбработчикОжидания (AttachIdleHandler) ПолучитьДействие (GetAction) ПроверитьЗаполнение (FillCheck) УстановитьДействие (SetAction) |
|||
43
Ёпрст
24.08.11
✎
12:03
|
(41) чего мне твоя справка ? Это рабочий код.
|
|||
44
Axel2009
24.08.11
✎
12:06
|
(43) мм, по умолчанию область видимости ЭтотОбъект. что в 8.1 что в 8.2.. поэтому прокатит
|
|||
45
Axel2009
24.08.11
✎
12:08
|
(44) жэсть, область видимости как ЭтотОбъект так и ЭтаФорма.. не знал хехе
|
|||
46
Reset
24.08.11
✎
12:09
|
(45) Ага, одновременно) Мне поначалу выносило мозг.. как так)
|
|||
47
Ёпрст
24.08.11
✎
12:10
|
По началу, тоже п..ц достало как правка одного документа разными пользователями и невозможность записать оного, пока данные с базы не пересчитаешь.Пришлось втыкать залипухи в код
|
|||
48
Reset
24.08.11
✎
12:11
|
(47) Странная проблема
|
|||
49
Axel2009
24.08.11
✎
12:23
|
(47) такое встречается если объект не привязан к форме.. или записывается кемто из другого документа..
|
|||
50
PR
24.08.11
✎
12:32
|
(7) Не пори чушь.
|
|||
51
Umka2008
24.08.11
✎
12:52
|
Давайте по существу - зачем флуд и наезды. Неужели элементарную вещь теперь так сложно сделать? Не могу заблокировать в УФ документ при открытии ...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |