ОБСУЖДЕНИЕ

Внешний обработчик событий без изменения конфигурации

8 ответов 7,1 тыс.
Автор темы
Добрый день!

Стоит задача в типовой конфигурации добавить свою логику на закрытие формы (проставление в поле "комментарий" даты изменения).
Крайне нежелательно менять конфигурацию (по понятным причинам усложнения дальнейших обновлений).
Можно ли как-то назначить внешнюю обработку события, чтобы событие "закрылась форма" или "запись в справочник" вызывало запуск кода из внешней обработки?

Спасибо.
 
Нет.
Можно только подписку на событие в конфу добавить.
 
Хмм. Спасибо.

Тогда другой вопрос:
Существует ли какой-то вариант лога у базы данных 1С?
То есть, есть ли какой-то файл, в который пишется информация о всех вносимых изменениях (база файловая)
Есть ли какой-то вариант для серверной базы?
 
Лог действий существует, но несколько ограниченный. в 7ке его можно увидеть через Журнал Регистрации. этот журнал, если не ошибаюсь, сохраняется еще и во внешний файл. в 8ке, он тоже есть, но куда конкретно выгружается - не в курсе.
 
Стоит задача в типовой конфигурации добавить свою логику на закрытие формы (проставление в поле "комментарий" даты изменения).
Крайне нежелательно менять конфигурацию (по понятным причинам усложнения дальнейших обновлений).
Можно ли как-то назначить внешнюю обработку события, чтобы событие "закрылась форма" или "запись в справочник" вызывало запуск кода из внешней обработки?

Напишите обработку, типа "Рабочее место кассира" или "Рабочее место менеджера", в которой программно создавайте документы и задавайте логику работы на сколько фантазии хватит :gifts: и в конфу изменения вносить не нужно.
 
starasta
разумное предложение, но! в таком случае в лог данные о времени создания документов попадать не будут.

Там в папке с базой папки с txt-шниками.
это я в курсе - просто точно не помню как называется файлик
 
Напишите обработку, типа "Рабочее место кассира" или "Рабочее место менеджера", в которой программно создавайте документы и задавайте логику работы на сколько фантазии хватит и в конфу изменения вносить не нужно.
Ужас какой... Представляете сколько надо кодить, чтобы перерисовать форму типового документа?
Затем после обновления, если в нем что-то изменилось, придется переделывать.
Чем вам подписка будет мешать обновлять? Кроме того, что на 5-15 минут больше процесс будет проходить.
 
Если база скулевая и идентификация пользователя виндовая то может быть более продуктивным колупать журнал транзакций. Там и дата будет и што хошь.