Имя: Пароль:
1C
1C 7.7
v7: Общий журнал документов. Как запретить ввод новой строки?
,
0 sysadminlk
 
24.09.11
17:28
Общий журнал документов. Как запретить ввод новой строки?
Пользователи не должны иметь доступ к созданию документов из общего журнала.
1 Андрюха
 
24.09.11
17:31
Форма.ТолькоПросмотр(1);
2 sysadminlk
 
24.09.11
20:50
если (1) то ввод на основании недоступен
3 Cthulhu
 
24.09.11
20:51
(2): а для етово можно кнопку пририсовать.
4 sysadminlk
 
24.09.11
20:52
кнопку внутри документа?
5 Cthulhu
 
24.09.11
21:09
(4): что за глупый вопрос? да где хочешь. хоть на морде журнала, хоть на морде документа.
6 VasilyKushnir
 
25.09.11
01:31
(5) А еще лучше на морде юзера...
7 sysadminlk
 
25.09.11
13:18
неееее (1) не пойдет может как-то по другому можно?
если (1) то с такого журнала даже документ открыть не получается.
8 G-Re
 
25.09.11
15:50
А ведь в самом деле, штатными средствами, без ВК, НИКАК!

Панель инструментов можно не показывать совсем, но останутся горячие кнопки. Нужно перехватить Ins, что стандартными средствами почти не делается... Предопределенных процедур для формы Журнала Типа ВводНового() - нет, параметра в ВводНового() КАК открывается(из какого журнала) - НЕТ.

Наверное, придется, если ОЧЕНЬ надо, (если без ВК!!!),
на форме нужного общего журнала(их ведь может быть не один)
1. Убрать отображение панели инструментов.
2. Нарисовать свои кнопки из панели инструментов, которые нужны. Естественно и написать свои функции обработки.
3. Перехватывать и обрабатывать HotKey Запрещенных команд(в твоем случае Ins).
9 kutshai
 
25.09.11
16:57
запретить ОбщийЖурнал. Создать пачечку доп журналов.
10 Темный Эльф
 
25.09.11
17:06
(8)Ну так уж и нельзя. Любуйся http://narod.ru/disk/26262165001/25092011.zip.html
11 sysadminlk
 
25.09.11
17:45
(10) что-то я не понял в чем прикол...
Как так получилось?

Глобальный пустой
Модули журнала пустые

Как реализовано то?
12 Cthulhu
 
25.09.11
17:48
(7): брехня, открыть получается. режим выбора + обработка выбора строки.
13 Cthulhu
 
25.09.11
17:48
(8): брехня. можно штатно без ВК.
14 sysadminlk
 
25.09.11
17:49
Как (10) зумутили? поделитесь
15 Темный Эльф
 
25.09.11
17:51
(14) :) Если обычному журналу принадлежит только один документ и этот журнал сделать общим, то при нажатии Инс будет сразу открываться форма ввода этого одного документа. Если теперь поставить запрет на ввод этого документа (в конфе док Служебный), то получишь то, что видишь.
16 sysadminlk
 
25.09.11
17:54
Супер!, сейчас у себя попробую.
17 Cthulhu
 
25.09.11
18:03
(16): а потом подправишь этот журнал - и алё.
18 sysadminlk
 
25.09.11
18:35
(15) сработало, но у меня теперь такой вопрос
как убрать или запретить кнопку отбор по значению? :)
Одну дырку закрыл вторая появилась.
журнал то общий...
19 Cthulhu
 
25.09.11
18:48
(18): ВидыОтбора("");
20 ice777
 
25.09.11
19:20
(18) что за жесть? зачем? )
21 Cthulhu
 
25.09.11
19:26
(20): а что удивительного в желании устанавлимвать отборы только программно???
22 sysadminlk
 
25.09.11
19:39
(19) Огромное спасибо!
(21) +1

Всем огромное спасибо, думаю тема закрыта :))))
23 Cthulhu
 
25.09.11
19:53
(22): после редактирования такого журнала в конфигураторе - твой нештатный функционал (основанный на глюке движка 1с) - улетит к едреням собачьим.
надежнее и штатнее - (12).
24 ДенисЧ
 
25.09.11
19:54
(23) а вернуть этот фикционал обратно - религия не?
25 Cthulhu
 
25.09.11
19:59
(24): а смысл дергаться с этим функционалом - если штатно все нормально решается? Есть задачи, в которых без него не обойтись (или по-другому - муторнее в разы) - вот там его использование оправдано (и ковыряние с восстановлением - тоже).
26 Мимохожий Однако
 
25.09.11
20:02
Ввод новой строки - это создание нового документа. Убери в правах создание новых документов.
27 G-Re
 
26.09.11
11:12
(10) Посмотрел, эффектно, но... Когда-то сам наткнулся на это непредвиденное и неописанное поведение движка, но НИКОГДА не использовал его в реальных разработках.
Да, по-моему, "Копировать документ" все же срабатывает.
28 G-Re
 
26.09.11
11:32
(27)+ Да, и еще, текст в (8) я писал, имея в ввиду общую задачу - "Запретить в общем журнале выполнение группы некоторых стандартных действий с документами".