Имя: Пароль:
1C
1С v8
Передача переменной из модуля формы в модуль объекта при проведении объекта
0 birusik
 
25.07.17
08:52
Нужно при проведении документа проверять изменение одного из реквизитов объекта, если у реквизита новое значение, то запускать соотв. процедуру. Получается мне нужно сохранять старое значение реквизита и как-то передать в модуль объекта. Если ввести реквизит объекта и сохранять туда значение, то проблем конечно не будет. Но можно ли как-то сделать через передачу переменной из модуля формы в модуль объекта - в обработку проведения?
1 butterbean
 
25.07.17
08:53
какой смысл? при неинтерактивном перепроведении ведь все может слететь
2 1dvd
 
25.07.17
08:53
Процедура ПриЗаписи(
    Если Рекв1<>Ссылка.Рекв1 Тогда
5 Работа Имитаторов
 
25.07.17
08:56
(0) У объекта есть такая структура - ДополнительныеСвойства называется.
6 mehfk
 
25.07.17
08:56
(2) Только не при записи, а перед записью
7 Ненавижу 1С
 
гуру
25.07.17
09:14
в ПередЗаписью объекта:

Ссылка.ТвойРеквизит //старое значение
ЭтотОбъект.ТвойРеквизит //новое значение
ТвойРеквизит //новое значение
8 birusik
 
25.07.17
09:19
Ссылка  - переменная не определена, что имеется ввиду
9 birusik
 
25.07.17
09:20
перед записью на форме или в модуле обхекта?
10 _stay true_
 
25.07.17
09:21
(8) Разницу между ссылкой и объектом можете описать в двух словах?
11 _stay true_
 
25.07.17
09:22
(0) и без фотокарточки не взлетит:)
12 Ненавижу 1С
 
гуру
25.07.17
09:26
(9) объекта, я же написал
13 Работа Имитаторов
 
25.07.17
09:26
14 Работа Имитаторов
 
25.07.17
09:28
(0) Сколько платят, кстати, за такие задачки?
15 _stay true_
 
25.07.17
09:29
(14) бедная девочка...Застремают её совсем сейчас эти суровые мистовские одинэсники.
16 _stay true_
 
25.07.17
09:32
(0) Теперь немного по делу, чтобы, дескать, разрядить обстановку. Г...код у тебя будет примерно такой:

В модуле объекта, процедура "ПередЗаписью":

Если Не ЭтоНовый() Тогда

Если ЭтотОбъект.ТвойРеквизит <> ЭтотОбъект.Ссылка.ТвойРеквизит Тогда

//тут запускай свою процедуру

КонецЕсли;
17 _stay true_
 
25.07.17
09:32
(0) и я хочу 30% :)
18 Работа Имитаторов
 
25.07.17
09:34
(17) Чтобы бедной девочке было нечего намазать на хлебушек? Чудовище! (: С
19 birusik
 
25.07.17
09:36
спасибо, разобралась. Передзаписью в модуле объекта.
20 birusik
 
25.07.17
09:37
Отдельное спасибо, Ненавижу1С!
21 Работа Имитаторов
 
25.07.17
09:37
(17) Вот так вот. Спасибо тебе, а не 30% (:
22 _stay true_
 
25.07.17
09:41
(21) Женщины коварны((((
23 Рэйв
 
25.07.17
09:55
(22)Поматросила и бросила!
:-)
24 h-sp
 
25.07.17
10:00
ща вернется. она же хочет "передачу переменной из модуля формы".
25 1dvd
 
25.07.17
10:34
Я же первый подсказал :(
Эх, женщины...