|
Получении информации от пользователя при записи объекта | ☑ | ||
---|---|---|---|---|
0
Tomato2
08.12.14
✎
17:01
|
Коллеги, приветствую!
Столкнулся с такой ситуацией. В одной конфе на УФ есть хранение истории реквизитов клиентов. Сохраняется она так: при записи объекта, в модуле объекта, в обработчике "ПриЗаписи" вызывается процедура записи изменений. Получаются текущие значения, сравниваются с новыми, различия прописываются в регистре сведений. Возникла такая задача. При изменении некоторых (особо важных) реквизитов, запрашивать комментарий от пользователя, что случилось, почему данные изменились. Как на этом этапе можно получить от пользователя комментарий по изменению? Спасибо! |
|||
1
ДенисЧ
08.12.14
✎
17:02
|
:пулемет.пнг:
|
|||
2
Fragster
гуру
08.12.14
✎
17:02
|
Делать это перед записью формы.
А вообще - сравнивать в транзакции долго, я пишу XML образ объекта в отдельное хранилище в фоне |
|||
3
olegves
08.12.14
✎
17:04
|
(0) В транзакции вопрошать юзверя - г0внокод
|
|||
4
Tomato2
08.12.14
✎
17:06
|
Получается, что нужно перед записью сравнить данные.
Попросить прокомментировать изменения. Далее при записи записывать информацию об изменениях, с комментариями пользователя. Тут возникает вопрос где хранить информацию, полученную от пользователя перед записью, чтобы воспользоваться ее при записи? |
|||
5
Тындр
08.12.14
✎
17:09
|
Может просто сделать обязательное поле комментарий - причина изменения. И не давать оставлять пустым. Или реквизиты в объект добавлять нельзя?
|
|||
6
olegves
08.12.14
✎
17:09
|
(4) открой для себя ДополнительныеСвойства у объекта
|
|||
7
Лефмихалыч
08.12.14
✎
17:20
|
(0) когда-нибудь ты захочешь вернуться в сегодня и дать себе основательного поджопника, если выполнишь эту задачу...
|
|||
8
Tomato2
08.12.14
✎
17:25
|
Согласен, что заголовок темы весьма провакационный))
"Получении информации от пользователя при записи объекта". Я же догадывался, что это некорректно, поэтому вопрос и возник. Сейчас вот открываю для себя ДополнительныеСвойства (спасибо за наводку!) и сравниваю данные перед записью, помещаю их в дополнительныесвойства, при записи уже буду брать полученные данные перед записью и записывать их! |
|||
9
Tomato2
08.12.14
✎
17:31
|
(5) вопрошать же надо, если изменены только некоторые реквизиты. в одном случае вопрошать надо, в другом нет. к тому же комментарий нужен по каждому реквизиту в общем случае свой.
|
|||
10
Tomato2
08.12.14
✎
17:51
|
остался один вопрос,
перед записью объекта таблицу с тем, о чем нужно спросить получил. при записи объекта записываю. в каком обработчике формы корректнее задать вопрос? |
|||
11
Tomato2
08.12.14
✎
17:56
|
(10) эх, перед записью ничего не сравнивается, т.к. ранее сравнивалось при записи с почти записанными данными...
|
|||
12
Defender aka LINN
08.12.14
✎
17:59
|
(0) "в обработчике "ПриЗаписи" вызывается процедура записи изменений. Получаются текущие значения, сравниваются с новыми, различия прописываются в регистре сведений"
http://risovach.ru/upload/2013/03/mem/nu-davay-taya-rasskazhi-kak-ty-men_12594933_big_.jpeg |
|||
13
Tomato2
08.12.14
✎
18:04
|
(12) ?
Изменения прописываются в регистре сведений. При записи получаются данные из регистра и сравниваются с тек.значениями. Изменения записываться в регистр сведений из п.1. |
|||
14
Tomato2
08.12.14
✎
18:56
|
сравнение сделал с данными объекта, теперь вроде нормально.
но остался один вопрос, перед записью объекта таблицу с тем, о чем нужно спросить получил. при записи объекта записываю. в каком обработчике формы корректнее задать вопрос? |
|||
15
Tomato2
08.12.14
✎
18:57
|
(6) воспользовался дополнительными свойствами. спасибо!
|
|||
16
Tomato2
09.12.14
✎
14:54
|
Всем привет!
Что получилось в итоге: 1. Перед записью (формы) проверяю, изменились реквизиты, по которым требуется комментарий 2. Если да, вызываю форму запроса комментария от пользователя. пришлось сделать это МОДАЛЬНО! очень не хотелось, но другого варианта не оставалось, так как в любом другом случае выполнение кода улетало далее и объект записывался, пока я получал пояснение от пользователя 3. Передаю полученные комментарии через дополнительные свойства 4. При записи записываю изменения + комментарии. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |