• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Истребитель
  • Дата начала
И

Истребитель

Добрый день!

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

Спасибо.
 
U

unknown181538

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

Истребитель

Хмм. Спасибо.

Тогда другой вопрос:
Существует ли какой-то вариант лога у базы данных 1С?
То есть, есть ли какой-то файл, в который пишется информация о всех вносимых изменениях (база файловая)
Есть ли какой-то вариант для серверной базы?
 
K

KiR

Лог действий существует, но несколько ограниченный. в 7ке его можно увидеть через Журнал Регистрации. этот журнал, если не ошибаюсь, сохраняется еще и во внешний файл. в 8ке, он тоже есть, но куда конкретно выгружается - не в курсе.
 
S

starasta

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

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

KiR

starasta
разумное предложение, но! в таком случае в лог данные о времени создания документов попадать не будут.

Там в папке с базой папки с txt-шниками.
это я в курсе - просто точно не помню как называется файлик
 
U

unknown181538

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

puh14

Если база скулевая и идентификация пользователя виндовая то может быть более продуктивным колупать журнал транзакций. Там и дата будет и што хошь.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!