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