Имя: Пароль:
1C
1C 7.7
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С разруливается