Имя: Пароль:
1C
1С v8
В событии ПриЗаписи узнать, что было до записи
,
0 Deon
 
04.03.13
14:18
Подскажите, пожалуйста, как правильно сделать.
Хочу в подписке на событие ПриЗаписи узнать, что было до записи объекта. Куда и в какой момент правильно сохранять значения реквизитов перед записью?
1 Fragster
 
гуру
04.03.13
14:19
в допсвойства
2 Fragster
 
гуру
04.03.13
14:19
в момент ПередЗаписью
3 Mkonst
 
04.03.13
14:20
может запросом получить объект из базы и сравнить?
4 3V
 
04.03.13
14:22
+(3) как-бы правильно, но тут вопрос о том что хочет ТС узнать
5 Reset
 
04.03.13
14:23
(4) Неправильно :), В ПриЗаписи объекn уже записан.
Правильно в (1) (2)
6 Deon
 
04.03.13
14:23
(3) в ПриЗаписи объект уже записан в БД и запрос вернет новые данные
7 Deon
 
04.03.13
14:24
(4) Суть - после записи элемента справочника разослать письмо ответственному сотруднику о том, что в этом справочнике поменялось.
8 Mkonst
 
04.03.13
14:24
(6) возможно, очевидно попутал с  "ПередЗаписью"..
9 guitar_player
 
04.03.13
14:25
(7) подсистема версионности не включена?
10 Maxus43
 
04.03.13
14:25
(7) а версионирование включено? оттуда можно дёрнуть, причем наглядно
11 Deon
 
04.03.13
14:25
(1) А ПриЗапии эти доп.свойства удалять?
Смотри, а если у меня случится где-нить между Отказ = Истина? Я доп.свойства запишу, но до своей подписки не дойду. И у меня мусор зависнет.
12 Maxus43
 
04.03.13
14:26
(11) доп свойства долго не живут, пока жив батька только (объект)
13 Deon
 
04.03.13
14:27
(9) (10) БП 2.0, там её нет. Вроде.
14 Deon
 
04.03.13
14:27
(12) Так батька жив постоянно. Его просто меняют чутка.
15 Maxus43
 
04.03.13
14:28
(14) пока жив именно Объект батьки, а не ссылка на него
16 Maxus43
 
04.03.13
14:28
короче на время записи, проведения. потом уничтожается
17 regniws
 
04.03.13
14:29
нельзя говорить "до", "до" не было, - это и называется точка сингулярности ))
18 Serg_1960
 
04.03.13
14:30
К-к-круто завернул. Форумом не ошибся? :)
19 Mkonst
 
04.03.13
14:30
Походу (0) придется всю копию объекта в доп свойства запихивать... для того что-бы потом сказать что поменялось.
20 Deon
 
04.03.13
14:31
(16) Эм... Тогда можно я спрошу? А что такое доп.свойства?
21 Maxus43
 
04.03.13
14:31
(20)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties)
Использование:

Только чтение.
Описание:

Тип: Структура.
Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.
22 Deon
 
04.03.13
14:33
(21) От же ж блин! Какая полезная штукенция! Спасибо )
23 Deon
 
04.03.13
14:34
(19) Так а что мне мешает запузырить туда структурку всех реквизитов?
24 Бледно Золотистый
 
04.03.13
14:34
(19) Ну можно в доп свойства ПередЗаписью изменения пихать.
25 Serg_1960
 
04.03.13
14:36
Проще, имхо, перед записью анализировать что именно изменилось и сохранять "что в справочнике поменялось"(с). А при записи - информировать.
26 Deon
 
04.03.13
14:44
(25) Кстати да, так и сделаю
27 Deon
 
04.03.13
14:44
Спасибо всем
28 Fragster
 
гуру
04.03.13
14:48
(25) вот не надо ничего анализировать, надо просто старый образ сохранить. анализировать надо в отдельном потоке потом, если надо....
29 zladenuw
 
04.03.13
14:54
(0) случаем типовая? может есть Версионость объектов ? там есть все что тебе надо. кроме рассылки :)
30 Deon
 
04.03.13
14:56
(29) БП 2.0 Там нету
31 zladenuw
 
04.03.13
14:59
(30) жаль.
Найди тогда УТ. там точно есть. да возьми себе.
Там даже отчет который отображает что изменилось есть. или пиши свое :)
32 Fragster
 
гуру
04.03.13
14:59
(31) не УТ, а БСП
33 zladenuw
 
04.03.13
15:00
(32) сори. точно :)
34 Deon
 
04.03.13
15:52
(31) (32) По-моему это перебор для моей мааааленькой задачи
35 zladenuw
 
04.03.13
16:22
(34) тебе решать. идею можно оттуда взять
36 wade25
 
04.03.13
16:25
При записи объект еще не записана и вся информация до изменения получается через Ссылка.
37 Deon
 
04.03.13
17:13
(36) Это, батенька, бряхня )
В Источник.Ссылка живут уже новые данные.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс