Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Перехват программной записи справочника в клюшках (http://forums.kuban.ru/f1040/perehvat_programmnoj_zapisi_spravochnika_v_klyushkah-8158469.html)

Nickolay_Mulko 16.01.2017 08:23

Перехват программной записи справочника в клюшках
 
Приветствую всех !

Последние годы внимания в клюшкам поуменьшилось.

Скажите уважаемые, а существует в миру Subj?

Типа касательно справочника цен.

ловить любые поползновения в сторону этого справочника.

Спасибо.

USSR 16.01.2017 08:33

не очень понятен вопрос

user1C 16.01.2017 09:42

почему программной записи, а не интерактивной? внешние обработки разрешены?

VZ 16.01.2017 11:49

0-Мулько Николай > [b]Перехват события[/b] относится к событию, происходящему в неопределенное время. Например, нажатие [b]F1[/b]: юзер может кликнуть по этой клавише, а может и вспомнить нужное.
Запись - событие не случайное. Для этого надо запустить целую цепочку действий. Это событие не надо "перехватывать", надо на всю цепочку действий оформлять [b]допуск[/b]. Т.е., у юзера должны быть соотвествующие [b]права[/b].
Нельзя "перехватить" врезание авто в столб: машина обязана ехать, куда водитель направит. Но можно не дать горе-водителю управлять: отнять ключи, закрыть гараж на замок, и т.д.

kerturuk 16.01.2017 14:09

[quote=Мулько Николай;43579990]Скажите уважаемые, а существует в миру Subj?[/quote]универсального не встречал

MagAN 16.01.2017 18:05

(0) Бред какой-то. И при чем тут клюшки? Это разруха в головах, а не в клозетах снеговика.
Если требуется запретить редактировать справочник, то зачем нужен вообще справочник?
Для этого есть перечисление.
Ну, допустим, у тебя есть Subj, т.е. есть некий механизм, который не позволяет изменить файл справочника.
А как же ты тогда в него что-нибудь запишешь?
Или у тебя пустой справочник и ты никому не хочешь давать в него ничего записывать? Бред полный.

Способов установить некий регламент работы с ценами миллион. И я от себя могу еще парочку добавить.
Начиная административными, кончая программными, администрированием и их сочетаниями.
А Subj твой - это ересь безграмотного мальчика из франча.
Или переходи на снеговика - там синус до полутора доходит и это реализовано.

VZ 16.01.2017 18:31

Хм... "Перехват". Весь интерфейс - сплошной "перехват". Каждая кнопочка - перехват. Каждый переключатель - перехват. Запись в чекбокс......
Все "перехват", начиная с "Введите имя пользователя и пароль" ;)

Чучундер 17.01.2017 00:51

0-Мулько Николай > на митсе вроде же все ответили. единственный штатный вменяемый вариант - через УРБД

kerturuk 17.01.2017 13:41

штатный - заменить
[code]*.Записать();[/code]
на
[code]
Процедура ПередЗаписью(э)
КонецПроцедуры

Процедура ПослеЗаписи(э)
КонецПроцедуры

Процедура Записать(э)
ПередЗаписью(э);э.Записать();ПослеЗаписи(э);
КонецПроцедуры

Записать(*);
[/code]

ELEA 17.01.2017 17:23

А подписка на событие почему не катит?
Или что за "перехватить"?

MagAN 17.01.2017 17:26

[quote=ELEA;43590410] А подписка на событие почему не катит? Или что за "перехватить"? [/quote]
Ты не в теме.
Не нужно тебе это.
Иди в мисту ...

ELEA 17.01.2017 17:36

10-MagAN > пожалуй.... да...

victuan 19.01.2017 04:28

0-Мулько Николай >1с++ и класс "Перехватчик".

kerturuk 19.01.2017 19:51

"[url=http://www.1cpp.ru/docum/html/Hooker.html]Перехватчик[/url]" / "Hooker" для перехвата предопределенных событий групповых контекстов


Текущее время: 12:21. Часовой пояс GMT +3.