Имя: Пароль:
1C
1С v8
Выбор типа события подписки
,
0 serg-lom89
 
25.04.19
11:59
ДОбрый день

Есть задача.
суть в следующем.
Есть документ Реализация,у него есть реквизит ТипБСО.

Есть заданиеНаперевозку ,у него есть ТЧ в котором набиваются Реализации ,и есть в ТЧ реквизит ТипБСО.


Задача в следующем.
Получается если в Реализации изменили реквизит,надо найти этот документ в какой то ТЧ (Задание на перевозку),и там изменить в этой строке.
И наоборот.Если изменили в ТЧ тип БСО тогда найти эту реализацию и изменить в ней Тип БСО.


Вопрос в том ,что хотел бы сделать через подписку на событие но не могу понять какое событие выбрать?Призаписи иои передЗаписью?
1 lodger
 
25.04.19
12:56
а погуглить их отличия сложна?

основные тезисы:
а) менять реквизиты самого объекта надо в ПередЗаписью.
б) если есть быстрые и легкие условия для Отказа (не требующие запросов или расчетов), то лучше их щемить в ПередЗаписью.
2 serg-lom89
 
25.04.19
13:15
(1) просто хочется сделать через подписку потом что бы просто добавлять тип документа
3 serg-lom89
 
25.04.19
13:16
что бы были доступны данные объекта и ссылки
4 catena
 
25.04.19
13:21
(3)Данные объекта и ссылки доступны везде, но различаются они только в ПередЗаписью
5 serg-lom89
 
25.04.19
13:21
(4) в том то и дело ,что я хочу определить ,что было изменение реквизита (Нужного мне)
6 catena
 
25.04.19
13:24
(5)Изменение реквизита можно по-разному определять. И у вас дублирование информации, которое и тащит за собой кучу кода. Если ТипБСО будет в одном месте и перезаписывать ничего не придется.
7 serg-lom89
 
25.04.19
13:27
(6) ну так тип БСО (реквизит) храниться в документах,некоторыХ и ТЧ в задании на перевозку
8 catena
 
25.04.19
13:29
(7)Вот именно. Зачем? Если вы их все равно синхронизируете?
9 Nuobu
 
25.04.19
13:31
(7) Послушай Катену - храни в одном месте, а выводи - где нужно.
10 serg-lom89
 
25.04.19
13:37
(9) Где его хранить?
11 serg-lom89
 
25.04.19
13:37
что то на ум не приходит
12 Nuobu
 
25.04.19
13:39
(10) В реализации.
13 serg-lom89
 
25.04.19
13:40
(12) Так в реализации он есть))
и в других типах документов тоже будет
14 catena
 
25.04.19
13:41
(10)В одном месте хранить :) Там, где наиболее логично, к какому объекту наиболее близко. А во всех остальных местах показывать, как реквизит этого связанного объекта.
15 Nuobu
 
25.04.19
13:41
(13) Вот из других его и удаляй.
16 serg-lom89
 
25.04.19
13:42
(15) как я могу хранить его в одном месте если мне надо что бы он был и в других объектах
17 catena
 
25.04.19
13:44
(16)Если б он в других объектах был другой - это один разговор. А если при изменении в одном месте отрабатывает портянка кода, чтобы поменять в другом - зачем, если есть ссылка, из которой можно получить актуальное значение в любой момент?
18 serg-lom89
 
25.04.19
13:59
(17) как и где мне определить что нужный реквизит изменился у объекта?
19 Nuobu
 
25.04.19
14:00
(18) В подписке оповещения.
Но чувствую - ты не понимаешь.
20 serg-lom89
 
25.04.19
14:12
(19) да что то не вьезжаю(
21 catena
 
26.04.19
05:42
(20)Я, конечно, дико извиняюсь, но 6 лет 7 мес и 14 дней!
Если Сотрудник поменяет фамилию, вы будете все документы шерстить и переименовывать его там?
А теперь вопрос: чем реквизит тип БСО отличается от смены фамилии?
22 serg-lom89
 
26.04.19
11:21
(21) Уже решено.спасибо