powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Событие базы "При записи" в 7.7
20 сообщений из 20, страница 1 из 1
Событие базы "При записи" в 7.7
    #35306514
Витал_t01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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