Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Ябедник для справочников , Как узнать: кто и когда там накосячил          
Mkk Подменю пользователя
сообщение 27.06.10, 22:59
Сообщение #1

Говорящий
Иконка группы
Группа: Местный
Сообщений: 57
Спасибо сказали: 3 раз
Рейтинг: 0

Доброго дня суток!
В ближайшем будущем (через месяц) планируется ввести конфу (самописную) по обслуживанию абонентского отдела. Народу в этом отделе около 10-15 человек. Все будут за контуперами отслеживать начисления, погашения и пр. для 8 тыс. клиентов помесячно. Возникает у меня (да и у всех программеров) здоровое желание - знать - кто и когда там накосячил (дабы потом умело - с козырями в руках - отбиваться).
Если в документах можно использовать классические ДатуПроведения, Автора и КтоПровел (указанных в общих реквизитах) для определения "последнего" кто там "нахимичил".
Но как узнать - кто накосячил в справочниках? В голову лезет всякое :
1. ДатуЗаписи и Пользователя загнать в периодические реквизиты - и через обработку просматривать.
2. Логи какие-нить почитывать.
3. Может еще что-то мне неизвестное...
Был на Инфостарте - что-то похожее видел, но не дают скачивать - нужно "рейтинг" повышать, а время поджимает sad.gif
Может алл предложит мысль или идею, или готовое решение. Всему буду рад.

dobraleks Подменю пользователя
сообщение 28.06.10, 8:04
Сообщение #2

Говорящий
Иконка группы
Группа: Местный
Сообщений: 70
Спасибо сказали: 17 раз
Рейтинг: 0

.. написал в личку..

Спасибо сказали: Mkk,

MATEVI Подменю пользователя
сообщение 28.06.10, 8:54
Сообщение #3

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(Mkk @ 28.06.10, 0:59) *
Доброго дня суток!
В ближайшем будущем (через месяц) планируется ввести конфу (самописную) по обслуживанию абонентского отдела. Народу в этом отделе около 10-15 человек. Все будут за контуперами отслеживать начисления, погашения и пр. для 8 тыс. клиентов помесячно. Возникает у меня (да и у всех программеров) здоровое желание - знать - кто и когда там накосячил (дабы потом умело - с козырями в руках - отбиваться).
Если в документах можно использовать классические ДатуПроведения, Автора и КтоПровел (указанных в общих реквизитах) для определения "последнего" кто там "нахимичил".
Но как узнать - кто накосячил в справочниках? В голову лезет всякое :
1. ДатуЗаписи и Пользователя загнать в периодические реквизиты - и через обработку просматривать.
2. Логи какие-нить почитывать.
3. Может еще что-то мне неизвестное...
Был на Инфостарте - что-то похожее видел, но не дают скачивать - нужно "рейтинг" повышать, а время поджимает sad.gif
Может алл предложит мысль или идею, или готовое решение. Всему буду рад.

А чем ЗаписьЖурналаРегистрации() не устраивает? И монитор?

Замечание:
Системой зарезервирован большой перечень типов событий/события. Незарезервированные имена позволяют пользователю фактически указывать свои собственные типы событий и события. Подробнее см. в документации гл. ''Системные процедуры и функции''.

Fynjy Подменю пользователя
сообщение 28.06.10, 10:25
Сообщение #4

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Если база SQL вешаем тригер на изменение таблицы SQL и пишем логи в отдельную дополнительную таблицу ...
[необходимо зарегистрироваться для просмотра ссылки] пример при помощи платной приблуды ToySQL.


Signature

Fynjy Подменю пользователя
сообщение 28.06.10, 10:25
Сообщение #5

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Уже бы рисовали на 8 самописку ... Все было бы проще ...


Signature

Batchir Подменю пользователя
сообщение 28.06.10, 14:37
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(Fynjy @ 28.06.10, 11:25) *
Уже бы рисовали на 8 самописку ... Все было бы проще ...

Это точно, а из УПП выцепить участок версионирования.

Mkk Подменю пользователя
сообщение 29.06.10, 8:21
Сообщение #7

Говорящий
Иконка группы
Группа: Местный
Сообщений: 57
Спасибо сказали: 3 раз
Рейтинг: 0

Спасибо алл за отклики.
По сути предлагаемых решений.
1. Вариант с 8-кой. Есть еще на подходе пара конфигураций. Допишу - и подумаю о переходе на 8. Хотя у клиентов древние контуперы. Будут ли они тянуть 8-ку.
2. Вариант с триггером. Поскольку он "внешний" по отношению к конфигурации, да и после общения с Ораклом (pl-sql), у которого триггера на таблицу иногда вообще не срабатывали - пока оставлю в стороне.
3. Запись в журнале регистрации - пока успел окинуть взглядом встроенную помощь - попробовать можно. Только смущает пока то (насколько успел прочитать), что я должен описывать _каждый_ реквизит по факту изменения/записи. А нельзя ли по событию Модифицированность() получить список _измененных_ реквизитов? Было-бы проще...

Batchir Подменю пользователя
сообщение 29.06.10, 10:42
Сообщение #8

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Можно попробывать следующее
1. При открытии элемента выгружать в ТЗ список реквизитов и их значения
2. После записи проходиться по всем реквизитам и сравнивать с ранее выгруженной таблицей.

Для универсальности решения реквизиты элемента справочника получаешь через метаданные

З.ы. По поводу получения модифицированных реквизитов не знаю - не приходилось сталкиваться

Zaval Подменю пользователя
сообщение 30.06.10, 10:16
Сообщение #9

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(Mkk @ 28.06.10, 0:59) *
1. ДатуЗаписи и Пользователя загнать в периодические реквизиты - и через обработку просматривать.

Таки месье знает... smile.gif ...где все это добро будет храниться?

От грубых косяков нужна "защита от дурака" - знаю, сам не люблю этим заниматься, тем более дураки изобретательны и непредсказуемы)
А еще... редко какой справочник в системе заполняет кто ни попадя. Права доступа + приказ по фирме могут заменить пару километров кода с проверками и логированием.

Вот еще, только что торкнуло - если у элемента справочника будет автор и отредактировать его сможет только он или его начальник с таким правом - косяки исчезнут сами собой очень быстро.

Vofka Подменю пользователя
сообщение 30.06.10, 14:48
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Присоединяюсь к тому, что сказал MATEVI. В мониторе вроде ж видно кто менял.

Fynjy Подменю пользователя
сообщение 01.07.10, 8:45
Сообщение #11

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Vofka @ 30.06.10, 16:48) *
Присоединяюсь к тому, что сказал MATEVI. В мониторе вроде ж видно кто менял.

Монитор очень тормозной 7.7 очень плохо работает с текстовыми файлами.


Signature

Fynjy Подменю пользователя
сообщение 01.07.10, 8:45
Сообщение #12

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

К тому же не видно какие реквизиты менялись.


Signature

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 31.05.24, 12:24
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!