v7: Глобальный перехватчик при записи справочника / документа ? #692285


#0 by yur4egg
Есть ли в 7-ке ВК которая содержит глобальный перехватчик при записи справочника / документа ? Желательно, чтобы работало так: как только элемент записывается и с него снимается блокировка, он тут же попадает в этот перехватчик, и с ним можно делать все что угодно, переприсваивать реквизиты, перезаписывать и т.д.
#1 by ДенисЧ
есть. 1с++
#2 by Ёпрст
#3 by varelchik
+ Он еще и могеть МодульПроведения перехватывать.
#4 by Diter
сдаётся мне ты подляну кому то готовишь ;)
#5 by varelchik
А вот это вы сер зря. Очень даже нужная весчь. Все что касается справочников и документов шоб в каждом форме не воять одно и тоже. А есть утебе справочников и документов в общей сложность за сотню. задолбаешся вносить изменения в каждую форму.
#6 by Злопчинский
перед выходом из процедуры - сгенери внешнее событие с нужным источником и данными - и потом обрабатывай как тебе надо.
#7 by Злопчинский
.. но блин, в некоторызх местах - не генерится, блин!
#8 by Fragster
переходи на восьмерку, там это реализовано
#9 by Ёпрст
не переходи на восьмёрку.. тебя обманывают
#10 by Ёпрст
:)
#11 by Ёпрст
жалкие подписки на события.. и то, не всех событий..
#12 by Torquader
У меня для этого в глобальнике написана процедура LogReferenceChange и LogDocumentChange - помимо того, что можно перехватить любую запись имеем ещё и регистрацию изменений. Просто нужно не забывать для новых элементов вставлять в "ПриЗаписи" (кстати, можно вставлять и в код обработки перед командой "Записать")
#13 by Злопчинский
ну-ну.. программную запись как?
#14 by Torquader
Программную запись, да ещё и в транзакции - лучше вообще не ловить - иначе иногда получается каша вместо результата - особенно, если учесть, что исключение (даже в попытке) автоматом отменяет транзакцию.
#15 by КонецЦикла
+ Которые сцуко еще больше тормозят этот трактор
#16 by КонецЦикла
Будь мужиком, заюзай триггер
#17 by КонецЦикла
Любые изменения в БД в транзакции откатываются при ее отмене, даже действия со своими таблицами SQL Попробуй в обработке проведения что-нить проапдейдить и сделай СтатусВозврата
#18 by Torquader
SQL хотя бы добавляет "честности", а вот в dbf-версии граблей разложено - мама не горюй. Почему 1С foxpro драйвер не взяла - он так хорошо работает с dbf-файлами и может memo-поля спокойно обрабатывать, в отличие от 1С, где со строками переменной длины всё криво и погано.
#19 by КонецЦикла
Почему они и в восьмерке продолжили традиции наплевательства к малым фирмам - тоже не понятно. Ну хоть маленький сервер вышел, может кому-то радость будет.
#20 by Злопчинский
> Ну хоть маленький сервер вышел, - это ты про что?
#21 by КонецЦикла
Да про снеговика. На 5 мест вроде :)
#22 by varelchik
+100. Задолбал мене регистратор МОДа. Так тож перешел на тригеры и все что МОД напихал в конфу вырезал нафиг.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С