Гость
Форумы / [игнор отключен] [закрыт для гостей] / Событие базы "При записи" в 7.7 / 20 сообщений из 20, страница 1 из 1
12.05.2008, 14:21
    #35306514
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Здравствуйте!

Подскажите, в 7.7. можно как-нибудь отловить событие "При записи", для элементов справочников и документов для всей базы (не используя события отдельных объектов "ПриЗаписи()").

Нужно это для того чтобы выполнять одно и тоже действие при записи некоторых справочников и документов, и сейчас это делается с использованием события ПриЗаписи() у документов/справочников.

А хотелось бы использовать что-то типа события Глобального модуля.
...
Рейтинг: 0 / 0
12.05.2008, 17:24
    #35307172
sql смотри
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Витал_t01Здравствуйте!

Подскажите, в 7.7. можно как-нибудь отловить событие "При записи", для элементов справочников и документов для всей базы (не используя события отдельных объектов "ПриЗаписи()").

Нужно это для того чтобы выполнять одно и тоже действие при записи некоторых справочников и документов, и сейчас это делается с использованием события ПриЗаписи() у документов/справочников.

А хотелось бы использовать что-то типа события Глобального модуля.
начало транзакции
...
Рейтинг: 0 / 0
12.05.2008, 17:50
    #35307239
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
sql смотри
начало транзакции

эээ... а как транзакция тут поможет?..
...
Рейтинг: 0 / 0
12.05.2008, 22:00
    #35307649
Dolter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
никак в семерке это сделать невозможно
только вставкой в ПриЗаписи в каждый документ и справочник
можно:
1. в ПриЗаписи вставить обращение к ГМ (для уменьшения кода
2. если это для записи лога изменений, то можно использовать... ээээ. покопайся поиском по инету - "логирование изменений 1С 77 sql"
...
Рейтинг: 0 / 0
14.05.2008, 02:56
    #35310457
Supra93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Dolterникак в семерке это сделать невозможно
только вставкой в ПриЗаписи в каждый документ и справочник
можно:
1. в ПриЗаписи вставить обращение к ГМ (для уменьшения кода
2. если это для записи лога изменений, то можно использовать... ээээ. покопайся поиском по инету - "логирование изменений 1С 77 sql"
Не надо дезинформировать одноэсенегов.
Реализуется достаточно просто.
Ежели не знаешь способа - не значит, что такового не существует...
...
Рейтинг: 0 / 0
14.05.2008, 09:09
    #35310598
Палестинец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Реализуется достаточно просто.
Ежели не знаешь способа - не значит, что такового не существует...

вот это интересно с какой целью было сказано? показать мощь интеллекта, чтоб все пали ниц?
способ то какой?
...
Рейтинг: 0 / 0
16.05.2008, 09:23
    #35315992
Dolter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Supra93 Dolterникак в семерке это сделать невозможно
только вставкой в ПриЗаписи в каждый документ и справочник
можно:
1. в ПриЗаписи вставить обращение к ГМ (для уменьшения кода
2. если это для записи лога изменений, то можно использовать... ээээ. покопайся поиском по инету - "логирование изменений 1С 77 sql"
Не надо дезинформировать одноэсенегов.
Реализуется достаточно просто.
Ежели не знаешь способа - не значит, что такового не существует...
а в ответ тишина...
...
Рейтинг: 0 / 0
16.05.2008, 12:56
    #35316833
RedBird
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Витал_t01Подскажите, в 7.7. можно как-нибудь отловить событие "При записи", для элементов справочников и документов для всей базы (не используя события отдельных объектов "ПриЗаписи()").

v7.7 рабортает "от формы". Поэтому поймать такое событие можно только при интерактивной записи элемента в БД. При программной записи в БД такого события не возникает. Когда делали 7.7 упор при разработке был сделан на удобство и скорость разработки форм. Считалось, что программист должен сам самостоятельно контролировать свой код. В 8.0 это исправили и появился модуль объекта, где можно перехватить событие "ПриЗаписи".
Витал_t01Нужно это для того чтобы выполнять одно и тоже действие при записи некоторых справочников и документов, и сейчас это делается с использованием события ПриЗаписи() у документов/справочников.
Для v7.7 другого решения и нет.
Витал_t01А хотелось бы использовать что-то типа события Глобального модуля.
В глобальном модуле 7.7 такого события нет. Только путем вызвова экпортируемой фанкции/процедуры с передачей ей контекста вызывающего модуля.
(См. Ключевые слова: Экспорт, Контекст).
...
Рейтинг: 0 / 0
17.05.2008, 16:43
    #35318788
ПЖ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Может тогда на 8.1 сразу мигрировать? Там подписка на события есть...
...
Рейтинг: 0 / 0
26.05.2008, 16:31
    #35335521
amiguser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Это, ну, или почти это событие можно обработать используя TransactSQL.
Конкретно, механизм триггеров, которые могут срабатывать на команды INSERT, DELETE, UPDATE.
Я такое делаю, когда мне надо в моей базе данных, не 1с-овской, обрабатывать данные, которые вводятся через интерфейс 1С.
...
Рейтинг: 0 / 0
28.05.2008, 00:18
    #35338891
Supra93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Dolter Supra93 Dolterникак в семерке это сделать невозможно
только вставкой в ПриЗаписи в каждый документ и справочник
можно:
1. в ПриЗаписи вставить обращение к ГМ (для уменьшения кода
2. если это для записи лога изменений, то можно использовать... ээээ. покопайся поиском по инету - "логирование изменений 1С 77 sql"
Не надо дезинформировать одноэсенегов.
Реализуется достаточно просто.
Ежели не знаешь способа - не значит, что такового не существует...
а в ответ тишина...
CREATE TRIGGER
...
Рейтинг: 0 / 0
28.05.2008, 00:34
    #35338906
Supra93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
+ встречал пару раз ВК, имеющие данный функционал.
На этом дисскусию заканчиваю.
...
Рейтинг: 0 / 0
28.05.2008, 01:29
    #35338933
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
amiguserЭто, ну, или почти это событие можно обработать используя TransactSQL.
Конкретно, механизм триггеров, которые могут срабатывать на команды INSERT, DELETE, UPDATE.
Я такое делаю, когда мне надо в моей базе данных, не 1с-овской, обрабатывать данные, которые вводятся через интерфейс 1С.

тока при обновлении будет "сюрприз" - отвалятся тригера
...
Рейтинг: 0 / 0
28.05.2008, 01:47
    #35338947
Supra93
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Господин ПЖ amiguserЭто, ну, или почти это событие можно обработать используя TransactSQL.
Конкретно, механизм триггеров, которые могут срабатывать на команды INSERT, DELETE, UPDATE.
Я такое делаю, когда мне надо в моей базе данных, не 1с-овской, обрабатывать данные, которые вводятся через интерфейс 1С.

тока при обновлении будет "сюрприз" - отвалятся тригера
тригера упадут при стандартном обновлении 1с.
...
Рейтинг: 0 / 0
28.05.2008, 07:43
    #35339031
amiguser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Supra93 Господин ПЖ amiguserЭто, ну, или почти это событие можно обработать используя TransactSQL.
Конкретно, механизм триггеров, которые могут срабатывать на команды INSERT, DELETE, UPDATE.
Я такое делаю, когда мне надо в моей базе данных, не 1с-овской, обрабатывать данные, которые вводятся через интерфейс 1С.

тока при обновлении будет "сюрприз" - отвалятся тригера
тригера упадут при стандартном обновлении 1с.
Да, такой "сюрприз" будет. Но у меня все триггеры в текстовом файле лежат, я их при необходимости скармливаю MSSQL-у. Но, если забыть, будет действительно хороший сюрприз.
...
Рейтинг: 0 / 0
28.05.2008, 10:52
    #35339397
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Совсем обленились пендосы....
ну пройдись по конце, вставь глПриЗаписиОбъекта(Контекст) в формах документов.
Работы на часок....
У меня Метаданные.Документ() = 143
И то не поленился....
...
Рейтинг: 0 / 0
28.05.2008, 11:12
    #35339459
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
trdmСовсем обленились пендосы....
ну пройдись по конце, вставь глПриЗаписиОбъекта(Контекст) в формах документов.
Работы на часок....
У меня Метаданные.Документ() = 143
И то не поленился....

действительно... опять же Inserter вроде пригоден для такого
...
Рейтинг: 0 / 0
07.06.2008, 11:08
    #35361395
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
trdmСовсем обленились пендосы....
ну пройдись по конце, вставь глПриЗаписиОбъекта(Контекст) в формах документов.
Работы на часок....
У меня Метаданные.Документ() = 143
И то не поленился....

А кроме документов - еще для каждого справочника!
+ Не просто для каждого справочника - а для каждой формы(элемента, группы, списка) справочника!
Работы на пол дня + зачем писать лишний код, если бы был способ проще!
...
Рейтинг: 0 / 0
07.06.2008, 11:36
    #35361454
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Витал_t01 trdmСовсем обленились пендосы....
ну пройдись по конце, вставь глПриЗаписиОбъекта(Контекст) в формах документов.
Работы на часок....
У меня Метаданные.Документ() = 143
И то не поленился....

А кроме документов - еще для каждого справочника!
+ Не просто для каждого справочника - а для каждой формы(элемента, группы, списка) справочника!
Работы на пол дня + зачем писать лишний код, если бы был способ проще!

истерику устраиваем?

http://infostart.ru/projects/935/
...
Рейтинг: 0 / 0
07.06.2008, 11:58
    #35361514
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие базы "При записи" в 7.7
Витал_t01 trdmСовсем обленились пендосы....
ну пройдись по конце, вставь глПриЗаписиОбъекта(Контекст) в формах документов.
Работы на часок....
У меня Метаданные.Документ() = 143
И то не поленился....

А кроме документов - еще для каждого справочника!
+ Не просто для каждого справочника - а для каждой формы(элемента, группы, списка) справочника!
Работы на пол дня + зачем писать лишний код, если бы был способ проще!
нефиг стонать о несбыточном, возьмите себя в руки и выполните свой профессиональный долг.
без соплей, истерик и демонстрации слабохарактерности.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Событие базы "При записи" в 7.7 / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]