#0
by dk
Может уже кто делал или видел?Хочу делать записи в журнал регистрации, если пользователь изменил документ или справочник. Т.е. просто как уже есть "Пользователь такой-то сегодня в 12 часов записал такой-то документ" не устраивает. Хочу видеть "Пользователь такой-то сегодня в 12 часов в таком-то документе изменил такой-то реквизит (Было ЗначениеРеквизита1, стало ЗначениеРеквизита2)"----------Идея:при открытии записывать нальное состояние в ТЗ1, при записи получать ТЗ2 и на основе разницы делать запись в журнал регистрации.----------Понимаю, что при программном изменении данных, в ЖР ничего не попадет, но это не так часто бывает.Если кто делал, то насколько пухнет ЖР, тормоза?
#1
by Денис2
Журнал пухнет. На кождое событие - отдельная строка. Архивируй его и будет тебе счастье.Торомоза тоже будут. НО если будешь архивировать ЖР, то не очень сильные.
#2
by dk
2Если не сложно опиши структуру ТЗ для сравненийДумаю в колонках - идентификаторы всех реквизитов (общие, табличные, шапки) а в строках собственно значения
#3
by Gary
Проще в на основе справочника сделать такой лог, да и чистить удобнее по мере надобности.
#4
by fisher
Делали. Юзай поиск. Видел готовую систему, легко встраиваемую в любую конфигурацию (автора не помню, но разработке несколько лет). Для каждого вида документа можно указать список реквизитов, по которым будет вестись лог. Только в той системе, что я видел, не совсем оптимально было реализовано отслеживание изменений. Все реквизиты документа при открытии загонялись в ТЗ и т.д. вместо того, чтобы брать старые значения из базы данных. Но работало вроде надежно.Самому тоже недолго написать.
#5
by Денис2
какое тз? Я такого в реале не делал, мне это не надо было. А так... ТЗРеквизит, номер строки, старое значение, новое значение...
#6
by fisher
2(2,5) Зачем вообще ТЗ для сравнения? Хранить старые значения реквизитов не нужно! Они есть в базе данных!
#9
by fisher
2 Угу. И если пользователь будет менять реквизит 10 раз, пока документ открыт, то писать все варианты. Самых неаккуратных - штрафовать!
#11
by fisher
2 Если нерешительных - тогда премировать! Значит человек думает, когда данные вводит ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 1Cv8. Как сохранить отчет в Excel?
- Видимость реквизитов табличной части
- Отсутствует право корректировать документ
- Склонение падежей в 1С
- ТиС: Опт + Розница (ЕНВД) Книги покупок, продаж
- ОFF: карьера программиста 1С
- Как выбрать из ТЗ строки с определенным значением какой-либо колонки?
- V8: Как лучше организовать работу двух пользователей с одним доком?
- Запуск конфигуратора в свернутом виде
- Бюджетка 5. Счет 303.06 не попадает в Журнал операцтй №5
- Что означает подчинение одного счета другому v8?
- Обращение к итогам временного расчета во время проведения дока.
- ПолучитьПериод() в бухгалтерском запросе если в периоде не было двиижений
- Программно задать идентификатор колонки в ТЗ. Не получается :(
- Не отображаются документы, созданные программно
- EXCEL, MXL, объединение ячеек и вертикальный текст
- База вылетает при попытке проведения документа "Заявка покупателя"
- вывод остатков товара в отдельную колонку справочника
- Ведомость по кассе
- Как получить остатки товаров на дату на складе у организации?