Имя: Пароль:
1C
1С v8
Пароль на журнал документов КассовыеОрдера
0 Steels_pr
 
29.05.17
17:50
Всем добрый вечер!

Т.к. я обычный сис.админ и мало мальски понимаю принцип работы 1С.
От руководства поступила задача, разобраться и установить пароль на журнал документов КассовыеОрдера.
Прошу помощи в задаче установки пароля на конкретный журнал документов. База частично снята с поддержки и поэтому в коде можно давить требуемые строки.
Если я правильно понимаю, в модуле основной формы журнала КассовыеОрдера, в Процедура ПриОткрытии(), требуется добавить что-то, чтобы перед открытием данного журнала появилась строка с требованием ввести пароль. Вот что я попытался сделать:
Процедура ПриОткрытии()
    Если НЕ дкСписокПриОткрытии(ЭтаФорма) Тогда Возврат КонецЕсли;
    Пароль="12345";
    Если ВвестиСтроку(Пароль)=0 Тогда  
    Возврат;
    КонецЕсли;
КонецПроцедуры
Я так понимаю, что я шел в нужном направлении, но в связи с отсутствием достаточных знаний, доработать данную задачу мне не по силам. Прошу помощи! Заранее благодарю!!!
1 Heckfy
 
29.05.17
17:54
Ну, колхоз дело добровольное....
Может лучше всё таки правами разрулить?
2 Джинн
 
29.05.17
17:55
(0) Жесть! Пригласите специалиста.
3 Steels_pr
 
29.05.17
17:59
(1) не-не,тут конкретно нужен пароль, я предлагал, но мне явно дали понять, что нужен пароль, и я думаю его тоже можно оставить в модуле, туда ни кто кроме меня не имеет доступа. принцип: знаешь пароль - ввел, попал в журнал, не знаешь или ошибся, не попал в журнал
4 HardBall
 
29.05.17
18:01
(3) А не ПередОткрытием(Отказ, СтандартнаяОбработка)?
5 Heckfy
 
29.05.17
18:01
(3) Процедура ПередОткрытием(Отказ,Стандартная обрбаотка)
СтандартнаЯОбработка= Ложь;
ВвестиЧисло(<Число>, <Подсказка>, <Длина>, <Точность>)
Если Число = НужноеЧисло Тогда
Отказ = Истина;
КонецЕСЛИ;
КонецПроцедуры

Как то так, да
6 Ц_У
 
29.05.17
18:05
(0) приди и покажи ему консоль запросов или отчет по теме.
Согласен с (1)
7 Steels_pr
 
29.05.17
18:05
(5) что-то типа того
8 Джинн
 
29.05.17
18:07
(3) Не нужен никакой пароль. Нужно право.
9 Ц_У
 
29.05.17
18:10
Пароль = ""; //Объявим
Если ВвестиСтроку(Пароль,"Для доступа нужно ввести пароль:") Тогда
    //Ввели пароль, нужно проверить
    Отказ= Пароль <> "Секретное_слово";
    КонецЕсли;    
Иначе
    //не ввели
    Отказ = Истина
КонецЕсли;
10 Михаил Козлов
 
29.05.17
18:10
(3) Данные можно увидеть не только в журнале.
11 lodger
 
29.05.17
18:19
вы ему еще РЛС предложите )
12 Heckfy
 
29.05.17
18:26
Поставили задачу установить ворота от воров. Ворота и установили. А то что еще забор нужен - никто и не подумал :)
13 Steels_pr
 
29.05.17
18:28
(12) т.е.?)))
14 Джинн
 
29.05.17
18:31
(13) См (10)
15 Ц_У
 
29.05.17
18:32
(13) см. (6) и (10)
16 Steels_pr
 
30.05.17
06:18
Всем огромное спасибо! Мне на данном этапе решения задачи, этого достаточно, потом буду доказывать начальству, что это решение не совсем корректное, и надо разруливать на уровне прав доступа.
17 Heckfy
 
30.05.17
09:35
(16) "потом буду доказывать начальству, что это решение не совсем корректное" - это поделие сложно назвать решением.
18 lodger
 
30.05.17
09:38
(17) костыль!
19 Buster007
 
30.05.17
09:56
(16) "Т.к. я обычный сис.админ" скоро ты будешь им доказывать, что ты не программист...
Зачем ты вообще за это взялся?
20 Serg_1960
 
30.05.17
10:08
(16) Доказывать ничего не нужно - это вредно для зарплаты и здоровья :) Просто покажи этим паролефилам как из отчетов  можно получить аналог журнала и доступ к объектам по правой кнопки мыши.