|
v7: Контролировать изменение реквизита шапки документа | ☑ | ||
---|---|---|---|---|
0
vitosha
11.12.14
✎
15:01
|
Добрый день уважаемые коллеги. Я с очередным "высокоинтеллектуальным" вопросом.
Скажите, пожалуйста, можно ли как-то контролировать и записывать в таблицу значений, пользователя, который изменил конкретный реквизит, например "Плановая стоимость". То что пользователь произвел какое-то изменение это понятно как проверять, а вот конкретно какое, можно ли? Заранее спасибо |
|||
1
lavalit
11.12.14
✎
15:12
|
Можно. Но нагрузишь базу капец как
Если сооружать какой то "журнал" да еще то и дело его заполнять. Но штатник по моему не позволит такого. Весь вопрос в том сколько документов мониторить, сколько реквизитов и как часто... если при каждом "чихе" регистрировать событие то сам понимаешь инфы много а толку мало |
|||
2
vicof
11.12.14
✎
15:14
|
Сравниваешь перед записью объект и ссылку
|
|||
3
vitosha
11.12.14
✎
15:19
|
(1) а если можно, то это как? например сохранять при открытии нужные значения, а при записи восстанавливать и сравнивать имеющиеся значения? конечно я понимаю, что нагружу базу + в базе будет содержаться куча ненужной информации. Просто хочу рассмотреть как можно больше вариантов
|
|||
4
palladyi
11.12.14
✎
15:24
|
(3) смотри (2) . Например так: Если Дата <> Ссылка.Дата Тогда // изменили дату
|
|||
5
vitosha
11.12.14
✎
15:26
|
(2) (4)это версия 7.7
|
|||
6
palladyi
11.12.14
✎
15:28
|
ты про свою?
|
|||
7
palladyi
11.12.14
✎
15:29
|
(6) к (5)
|
|||
8
vitosha
11.12.14
✎
15:36
|
(4) я не понимаю при чем здесь дата, если мне нужно контролировать значение реквизита было оно изменено или нет. А вдруг его хотели изменить, потом передумали и поставили стоимость ту что была
|
|||
9
MishaD
11.12.14
✎
15:36
|
В 7.7, ну фиг знает, разве что при открытии пихать в массив реквизиты шапки, а при записи сравнивать.
|
|||
10
Мигало
11.12.14
✎
15:39
|
Процедура ПриЗаписи()
... тут чота стандартное ... Если ПлановаяСтоимость <> ТекущийЭлемент().ПлановаяСтоимость Тогда ЗаписьЖурналаРегистрации("Смена реквизита ''ПлановаяСтоимость'' с " + ПлановаяСтоимость + " на " + ТекущийЭлемент().ПлановаяСтоимость, "", "СменаРеквизитаПлановаяСтоимость", "", 3); КонецЕсли; |
|||
11
palladyi
11.12.14
✎
15:52
|
(8) дата к примеру, как самый частый реквизит шапки) но это не к 7.7 конечно
|
|||
12
vitosha
11.12.14
✎
15:55
|
(10) интересно, вот только если убить файлиг где хранятся сведения журнала регистрации, то тогда вся инфа пропадет. Возможно, мне такое решение подходит. Спасибо большое
|
|||
13
Мигало
11.12.14
✎
16:07
|
(12) Доступом к файлу лога 1С разруливается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |